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