最近,要急需作一個APP項目的DEMO, 做項目報告使用,從零開始寫接口也來不及了,打算本身模擬一些假數據提供給前端使用,因此把目光轉向了 easy-mock
。前端
惋惜 easy-mock
官網,近幾天不能訪問,無奈只能本身搭建一個 online
服務。node
github下載地址:git
github.com/easy-mock/e…github
Easy Mock 是一個可視化,而且能快速生成模擬數據的持久化服務。redis
在開始以前,假設你的服務器已經成功安裝了 Node.js(v8.x, 不支持 v10.x)& MongoDB(>= v3.4)& Redis(>= v4.0)mongodb
MongoDB安裝教程參考網址shell
下載源碼json
[root@VM_16_24_centos project]# weget https://github.com/easy-mock/easy-mock/archive/v1.6.0.tar.gz
或者本身下載tar.gz包經過 ftp 上傳到服務器
而後解壓
[root@VM_16_24_centos project]# tar -xzvf v1.6.0.tar.gz
複製代碼
修改配置centos
config/default.json
{
"port": 6006,
"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": [],
"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/"
}
}
複製代碼
本地運行
$ npm run dev
# 訪問 http://127.0.0.1:6006
複製代碼
生成生產環境代碼:
# 前端靜態資源構建打包
$ npm run build
# 以生產環境方式啓動,須要提早執行 build
$ npm run start
# 單元測試
$ npm run test
# 語法檢測
$ npm run lint
複製代碼
PM2
當在內網服務器部署時,推薦使用 PM2 來守護你的應用進程。
全局安裝 PM2
$ [sudo] npm install pm2 -g
複製代碼
用 PM2 啓動
在此以前,你應該已經完成了 build。
$ NODE_ENV=production pm2 start app.js
複製代碼
如圖:
.png)]postman測試:
接下來就能夠在線快樂的玩耍了哈哈