• easyMock本地化搭建


    为了更快捷的定义接口且mock接口数据,减轻前后端对接时的工作量,可以使用easyMock平台。

    1. 使用 git clone 下载easy-mock项目

    https://github.com/easy-mock/easy-mock

    2. 安装了 Node.js(v8.x, 不支持 v10.x)& MongoDB(>= v3.4)& Redis(>= v4.0)。

    (需要严格按照规定的版本号进行安装,刚开始我安装的node.js的v10.x版本,一直不能成功启动)

    3. 下载插件

    cd easy-mock && npm install

    4. 找到 config/default.json,或者创建一个 config/local.json 文件,修改配置文件为如下所示,主要修改db, redis的配置

    {
      "port": 7300,
      "host": "localhost",
      "pageSize": 30,
      "proxy": false,
      "db": "mongodb://localhost/easy-mock",
      "unsplashClientId": "",
      "redis": {
        "keyPrefix": "[Easy Mock]",
        "port": 6688,
        "host": "192.168.0.25",
        "password": "XZg1bronaALyjIZ",
        "db": 0
      },
      "blackList": {
        "projects": [],
        "ips": []
      },
      "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": "",
        "bindDN": "",
        "password": "",
        "filter": {
          "base": "",
          "attributeName": ""
        }
      },
      "fe": {
        "copyright": "",
        "storageNamespace": "easy-mock_",
        "timeout": 25000,
        "publicPath": "/dist/"
      }
    }

    5. 启动mongodb, redis, 然后启动easyMock项目

    $ npm run dev
    
    > easy-mock@1.6.0 dev D:my-projectseasy-mock
    > nodemon --ignore views/ --ignore public/ app
    
    [nodemon] 1.14.11
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching: *.*
    [nodemon] starting `node app.js`
    server started at http://localhost:7300

    访问 http://localhost:7300

  • 相关阅读:
    Java集合之ArrayList
    深入理解Java中的String
    Spring系列之AOP实现的两种方式
    设计模式之代理模式
    使用 Composer 为 ThinkPHP(3.2.3)框架添加和管理组件
    滚动页面, 顶部导航栏固定效果
    nginx同一iP多域名配置方法
    nginx 服务器重启命令,关闭
    CentOS Linux服务器安全设置
    CentOS7安装iptables防火墙
  • 原文地址:https://www.cnblogs.com/miaoying/p/11375530.html
Copyright © 2020-2023  润新知