欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

本地部署Easy Mock

程序员文章站 2022-07-10 12:11:58
...

easy-mock 本地部署步骤:

1、介绍:

Easy Mock 是一个可视化,并且能快速生成 模拟数据 的持久化服务。

2、常见的 Mock 方式:

  • 将模拟数据直接写在代码里
  • 利用 JavaScript 拦截请求
  • 利用 Charles、 Fiddler 等代理工具拦截请求

3、本地部署

easymock可以在线使用,但是在线使用比较慢,官网经常宕机,倒不如自己搭建一个的方便。

4、准备安装

  1. 在开始之前,安装 Node.jsv8.x, 不支持 v10.x
  2.  安装MongoDB>= v3.4
  3. 安装Redis>= v4.0)。
  4. 下载easy-mock包

$ git clone https://github.com/easy-mock/easy-mock.git

$ cd easy-mock && npm install

本地部署Easy Mock本地部署Easy Mock

5、配置文件

找到easy-mock包里 config/default.json,或者创建一个 config/local.json 文件,将如下需要替换的字段换成自己的配置即可。

{
  "port": 7300,
  "host": "0.0.0.0",
  "pageSize": 30,
  "proxy": false,
  "db": "mongodb://localhost/easy-mock",
  "unsplashClientId": "",
  "redis": {
    "keyPrefix": "[Easy Mock]",
    "port": 6379,
    "host": "localhost",
    "password": "",
    "db": 0
  },
  "blackList": {
    "projects": [], // projectId,例:"5a4495e16ef711102113e500"
    "ips": [] // ip,例:"127.0.0.1"
  },
  "rateLimit": { // https://github.com/koajs/ratelimit
    "max": 1000,
    "duration": 1000
  },
  "jwt": {
    "expire": "14 days",
    "secret": "shared-secret"
  },
  "upload": {
    "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
    "size": 5242880,
    "dir": "../public/upload",
    "expire": {
      "types": [".json", ".yml", ".yaml"],
      "day": -1
    }
  },
  "ldap": {
    "server": "", // 设置 server 代表启用 LDAP 登录。例:"ldap://localhost:389" 或 "ldaps://localhost:389"(使用 SSL)
    "bindDN": "", // 用户名,例:"cn=admin,dc=example,dc=com"
    "password": "",
    "filter": {
      "base": "", // 查询用户的路径,例:"dc=example,dc=com"
      "attributeName": "" // 查询字段,例:"mail"
    }
  },
  "fe": {
    "copyright": "",
    "storageNamespace": "easy-mock_",
    "timeout": 25000,
    "publicPath": "/dist/"
  }
}

6、启动

$ npm run dev
# 访问 http://127.0.0.1:7300或者 http://localhost:7300/

7、运行

本地部署Easy Mock

end