2020-08-03 本地部署easy-mock注意事项

mongdb,redis,easy-mock,前两个版本要对。编译easy-mock用make要安装make【Cygwin64 Terminal】

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

参考连接:

https://www.cnblogs.com/hikki-station/p/11763630.html

https://www.jianshu.com/p/1650c2b9eec9

https://www.jianshu.com/p/1120c6d145b2

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

1.【启动mongdb:】

      D:\Software\MongoDB\Server\4.4\bin

mongod --dbpath D:\Software\MongoDB\Server\4.4\data\db

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

2.【启动redis】:

      $ redis-server.exe redis.windows.conf

【连接redis】:./src/redis-cli.exe -h 127.0.0.1 info

      $ redis-cli

【连接不上】:Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected>

      daemonize yes【redis.conf文件】查【daemonize no】

【然后】:

      D:\Software\redis-5.0.5\src>

      $ redis-server ../redis.conf

【修改密码】:

      requirepass 123456【查requirepass】

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

3.【2个工具:cross-env,pm2】

      npm i -g cross-env pm2

      D:\workspaces\VScode_workspaces\easy-mock-master\easy-mock-master>

      $ cross-env NODE_ENV=production pm2 start app.js

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

4.【easy-mock】

【Base URL】 https://easy-mock.com/mock/5f1862772da6de5e62cedad2/api

【Project ID】 5f1862772da6de5e62cedad2

easy-mock本地部署

1、需要安装 MongoDB,  redis ,nodejs<=8.9; 教程很多可自行百度 ;

2、踩坑开始,easy-mock : config->default.json ;试了所有的教程都不管用,各种出错

eg: {"code":-1,"success":false,"message":"请求频率太快,已被限制访问","data":null}

【修改easy-mock/config/default.json】

修改第3行的host和第6行的db为一下数据。

修改如上两处,其它默认即可 【http://127.0.0.1:7300/ , localhost:7300/】(如若想要局域网访问,修改host:为你的ip地址即可)【http://IP地址:7300/ 】; 注意db配置,配置不当会无法创建接口 eg:

作者:huocto

链接:https://www.jianshu.com/p/1120c6d145b2

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

{

  "port": 7300,

  "host": "127.0.0.1",

  "pageSize": 30,

  "proxy": false,

  "db": "mongodb://127.0.0.1:27017",

  "unsplashClientId": "",

  "redis": {

    "keyPrefix": "[Easy Mock]",

    "port": 6379,

    "host": "localhost",

    "password": "",

    "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/"

  }

}

【安装模块及运行】

      $ cd D:\workspaces\VScode_workspaces\easy-mock-master\easy-mock-master

      $ npm install

      $ npm run dev

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容