easymock本地安装配置
1 前期准备
redis4.0 及以上,mongodb 4.0 以上,node v8.1.3,git随便
1.0安装环境
1.1 node安装
使用nvm安装node并切换版本。不会nvm的可以参考我的博客
https://blog.csdn.net/shi860715/article/details/106223238
C:\Users\Administrator>nvm install v8.1.3
Downloading node.js version 8.1.3 (64-bit)...
Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp
Downloading npm version 5.0.3... Complete
Installing npm v5.0.3...
Installation complete. If you want to use this version, type
nvm use 8.1.3
C:\Users\Administrator>nvm use 8.1.3
Now using node v8.1.3 (64-bit)
C:\Users\Administrator>
1.2 MongoDB 安装
[root@localhost ~]# docker start liubijun_mongo
liubijun_mongo
[root@localhost ~]# docker exec -it liubijun_mongo /bin/bash
root@6f1fc5d13f54:/# mongo
MongoDB shell version v4.0.9
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("dc905861-1b1f-442d-a384-482c96297d7e") }
MongoDB server version: 4.0.9
> use easymock;#创建easymock需要的数据库
switched to db easymock
> show dbs; #查看现在所有的库
admin 0.000GB
config 0.000GB
easymock 0.000GB
local 0.000GB
spitdb 0.000GB
>
1.3 redis安装
[root@localhost ~]# docker start liubijun_redis
liubijun_redis
[root@localhost ~]# docker exec -it liubijun_redis /bin/bash
1.4 下载easymocke
Administrator@DESKTOP-KLL643E MINGW64 /d/vs_code
$ git clone https://github.com/easy-mock/easy-mock.git
Cloning into 'easy-mock'...
remote: Enumerating objects: 1200, done.
remote: Total 1200 (delta 0), reused 0 (delta 0), pack-reused 1200
Receiving objects: 100% (1200/1200), 2.03 MiB | 9.00 KiB/s, done.
Resolving deltas: 100% (648/648), done
1.5 修改配置
{
"port": 7300,
"host": "localhost",
"pageSize": 30,
"proxy": false,
"db": "mongodb://192.168.85.198:27017/easy-mock",#修改mongodb
"unsplashClientId": "",
"redis": {
"keyPrefix": "[Easy Mock]",
"port": 6379,
"host": "192.168.85.198",#修改redis
"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/"
}
}
1.5 运行
D:\vs_code\easy-mock>npm install
.......
D:\vs_code\easy-mock>npm run dev
> easy-mock@1.6.0 dev D:\vs_code\easy-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
DONE Compiled successfully in 10854ms 14:18:50
webpack built 3629a2b6b7387eece31e in 10854ms
WAIT Compiling... 14:18:50
DONE Compiled successfully in 11253ms 14:18:50
WAIT Compiling...