npm 包 zmok-server 使用教程

前端开发中,本地开发环境的配置往往是一件费时费力的事情。而且每个项目的配置都有所不同,有时会产生重复劳动。于是,使用一款能够快速搭建本地开发环境的工具就成为了必要。

npm 包 zmok-server 就是这样的一款工具。它可以让你快速的创建本地开发服务器,并支持热更新与模拟接口请求。本文将从安装到使用,详细介绍如何使用 zmok-server。

安装

全局安装

在命令行中输入以下命令来全局安装 zmok-server:

--- ------- -- -----------

项目安装

在项目根目录中输入以下命令,将 zmok-server 安装到项目中:

--- ------- ----------- ----------

使用

在项目中,可以在 package.json 中添加以下脚本:

---------- -
  -------- ------------ ------------
-

然后在命令行中使用以下命令来启动服务器:

--- -----

启动成功后,命令行界面会显示服务器的地址与端口号。默认情况下,zmok-server 会使用 3000 端口。你可以在启动命令中加 -p 参数来指定端口号,例如:

---------- -
  -------- ------------ ---------- -- ------
-

这样服务器就会使用 8888 端口。

配置文件

zmok-server 支持通过配置文件来修改默认配置。在项目根目录中创建 zmok.config.js 文件,然后添加以下内容:

-------------- - -
  ----- -----
  ----- ------
  ------------ -
    -
      ----- -------
    --
    -
      ----- ---------
    --
  --
  ------------- -------------
-

上述代码中,我们配置了端口号为 7777,禁用了自动打开浏览器功能,开启了 CORS 跨域支持,添加了日志中间件,并且指定了模拟数据的路径为 ./src/mock

模拟接口请求

在开发中,我们经常需要模拟接口请求。zmok-server 提供了一个简单方便的方式来实现这个功能。在 mock 目录中添加一个 .json 文件,例如 user.json,然后在其中添加以下内容:

-
  ------- --------------
  --------- -------
-

启动 zmok-server 后,就可以通过访问 /user 接口来获取到该 json 数据了。

支持热更新

zmok-server 还支持热更新功能。在文件修改时,可以使浏览器自动刷新并展示最新的页面效果。在默认情况下,zmok-server 会启用热更新功能。如果你想禁用此功能,可以在配置文件中将 hotReload 值设为 false

总结

zmok-server 是一款非常好用的前端开发工具。它能够快速搭建本地开发服务器,并支持热更新与模拟接口请求。通过本文的介绍,相信读者已经能够掌握如何使用 zmok-server 了。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/80334


猜你喜欢

  • npm 包 generate-password 使用教程

    在前端开发中,我们常常需要生成随机的密码。而有了 npm 包 generate-password,生成随机密码将变得非常简单和方便。 什么是 generate-password? Generate-p...

    5 年前
  • 使用 eslint-config-node-3merge npm 包

    简介 eslint-config-node-3merge 是一个基于 ESLint 的 Node.js 代码规范配置包,它包含了大量的针对 Node.js 开发的代码规范以及一些最佳实践建议。

    5 年前
  • npm 包 mongoose-type-url 使用教程

    在 Web 开发过程中,经常需要将表单中输入的网址进行存储。但是,如果直接使用字符串数据类型存储可能会存在不合规的情况,例如用户没有添加 http 或 https 前缀等。

    5 年前
  • npm 包 idylle 使用教程

    什么是 idylle? idylle 是一个前端工具,它能够帮助开发者快速创建出美观的图形音频导览。它基于 React 和 D3.js,能够帮助你高效、优雅地完成工作。

    5 年前
  • npm包chappai使用教程

    简介 chappai是一个可以快速生成UI组件的npm包。它提供了一系列预先设计好的组件库,并支持自定义主题样式。 安装 你可以通过npm安装chappai,运行以下命令: --- ------- -...

    5 年前
  • npm 包 yemma-discovery 使用教程

    简介 yemma-discovery 是一个用于前端的 npm 包,它可以帮助你自动扫描特定目录下的所有组件,将它们注册到一个 Vue.js 组件库中,方便你在工程项目中使用。

    5 年前
  • npm 包 mockgoose 使用教程

    前言 在前端开发中,需要进行测试的情况非常常见,其中包括数据库的测试。然而,在测试过程中,直接连接数据库会产生一些不必要的问题,如数据库中的数据会被删除等,这极大地影响了测试的准确性。

    5 年前
  • npm包 klg-retry 使用教程

    在前端开发中,通常需要在网络请求或其他操作中设置重试机制,而npm包 klg-retry则提供了一个轻松且可高度定制化的重试工具。在本文中,我们将介绍npm包 klg-retry的使用教程,包括如何安...

    5 年前
  • npm 包 klg-request 使用教程

    什么是 klg-request klg-request 是一个基于 Node.js 的 HTTP 请求库,可以用来发送 HTTP 请求。它支持多种请求方式,例如 GET、POST、PUT、DELETE...

    5 年前
  • npm 包 klg-redlock 使用教程

    klg-redlock 是一个基于 Redis 实现的分布式锁 npm 包。它可以帮助前端开发者解决分布式环境下资源的竞争问题,保证数据的一致性和可靠性。本文将详细介绍如何安装和使用 klg-redl...

    5 年前
  • npm 包 klg-mq-koa 使用教程

    简介 klg-mq-koa 是一个基于 koa2 的消息队列中间件,它能够方便的将请求加入消息队列中,并通过固定的 URL 地址获取最终的处理结果。它使用 RabbitMQ 作为消息队列,通过 amq...

    5 年前
  • npm 包 klg-mq 使用教程

    在前端开发中,响应式布局是十分重要的一项技术。klg-mq 是一个基于媒体查询的响应式布局解决方案,它可以帮助前端开发者轻松实现不同屏幕尺寸下的自适应布局效果。本文将详细介绍 klg-mq 的使用方法...

    5 年前
  • npm 包 klg-logger 使用教程

    在前端开发中,输出日志是一项必不可少的工作。在 Node.js 环境下,我们可以使用内置的 console 对象来输出日志。但是,console 对象的功能有限,不能满足所有的需求。

    5 年前
  • npm 包 klg-date 使用教程

    在前端开发中,处理日期时间是非常常见的需求之一。klg-date 是一个轻量级的 npm 包,它提供了简单易用的 API,可以轻松地在 JavaScript 中处理日期时间。

    5 年前
  • npm包tslint-config-klg使用教程

    前言 在前端开发中,进行代码规范化是至关重要的一步。tslint-config-klg是一个 npm 包,旨在帮助前端开发者轻松地进行 TypeScript 代码规范化。

    5 年前
  • npm 包 inversify-binding-decorators 使用教程

    介绍 inversify-binding-decorators 是一款基于 TypeScript 并使用 inversify 库的 npm 安装包,它提供了一种简单的方式来自动注册和解析依赖项。

    5 年前
  • npm 包 inversify-inject-decorators 使用教程

    作者:YourName 发布日期:2021-01-01 前言 在前端开发过程中,使用依赖注入(DI)可以简化代码编写和维护。inversify-inject-decorators 是一个依赖注入的...

    5 年前
  • npm 包 wildcard2 使用教程

    在前端开发中,我们经常需要处理文件路径和匹配规则。这时候,npm 包 wildcard2 就能够大显身手了。本文将介绍 wildcard2 的使用方法和相关技巧,帮助读者更好地掌握这一工具,提高前端开...

    5 年前
  • npm 包 text-email-extractor 使用教程

    在前端开发中,有时候需要从文本中提取邮箱地址,而手动提取无疑是十分繁琐且浪费时间的。此时,可以使用 npm 包 text-email-extractor 来快速轻松地解决问题。

    5 年前
  • npm包node-wildcard使用教程

    在前端开发中,经常会用到一些npm包。今天,我们就来了解一下node-wildcard的使用教程。 什么是node-wildcard? node-wildcard是一个Node.js模块,它允许您使用...

    5 年前

相关推荐

    暂无文章