在先后端分离的开发方式下,后端若是暂时没数据,前端为了开发方即可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有很多,大多数都是自带Api管理的,好比Yapi、sosoApi、epLinker、Easy-Mock甚至咱们能够本地用Mock.js本身写...html
其中Easy-Mock比较小清新,使用起来也方便点,缺点就是没有Api的分组功能,但平时应付应付不太大的应用、我的应用等场景足够了;若是要进行分组权限管理之类的复杂功能,则推介使用目前正在快速更新的Yapi~ 当咱们快乐的在官网使用Easy-Mock的时候,天有不测之风云:前端
为何网上已经有好多介绍部署Easy-Mock的文章还要发个呢,由于我用他们的文章部署的时候趟了好多坑...因此记一下方便之后本身翻阅git
所以这里介绍一下如何本地去部署Easy-Mockgithub
MongoDB版本4.0.2
,Redis版本3.2.100
redis
MongoDB的安装要注意,若是已经有了MongoDB服务了,须要sc delete MongoDB
把服务卸载;mongodb
官网下载安装包安装以后一直下一步,我这里是安装到D:\MongoDB
目录下,根据本身状况自行更改;npm
主要有下面几步:json
新建文件D:\MongoDB
下面新建一个配置文件mongo.conf
segmentfault
dbpath=D:\MongoDB\data\db logpath=D:\MongoDB\log\mongo.log logappend=true journal=true quiet=true port=27017
D:\MongoDB\data
下面新建一个文件夹db
windows
D:\MongoDB\log
下面新建一个文件mongo.log
D:\MongoDB\bin
添加到系统变量里;管理员权限的cmd中注册服务:mongod --config "D:\MongoDB\mongo.conf" --install --serviceName "MongoDB"
cmd中开启服务:net start mongodb
这时候浏览器中访问127.0.0.1:27017
应该就已经有内容了
若是以前安装无误的话,cmd中输入mongo
应该就能够进入mongo的可执行环境了,这时输入db
应显示test
mongo
运行环境下:use easymockdb
Redis相似,在Github-release下载一个msi版本安装,一直下一步;
添加安装路径D:\Redis
到系统变量里
建立服务
cmd下redis-server redis.windows.conf
若是报bind: No error
错,则cmd上依次执行
redis-cli.exe shutdown exit redis-server.exe redis.windows.conf
这时候出来一个图就是正确安装了;
cmd中注册服务:redis-server --service-install redis.windows-service.conf --loglevel verbose
cmd下:redis-server --service-start
经常使用Redis命令:
redis-server --service-uninstall
redis-server --service-start
redis-server --service-stop
首先要全局安装两个库
npm i -g cross-env pm2
具体安装从git上clone下来并install
、build
,我这里是安装到E:\Official Project\Easy-Mock
git clone https://github.com/easy-mock/easy-mock.git cd easy-mock npm install npm run build
配置在config/default.json
中自行修改,注意其中有几个地方要改一下
db
改成mongodb://localhost:27017/easymockdb
`redis->port
应该跟以前安装的redis配置的port一致,默认6379
在项目目录下使用pm2守护运行:
cd "E:\Official Project\Easy-Mock" cross-env NODE_ENV=production pm2 start app.js
这时候访问本地的 http://localhost:7300/
就能够打开Easy-Mock页面了,跟Easy-Mock官网同样的~
网上的帖子大多深浅不一,甚至有些先后矛盾,在下的文章都是学习过程当中的总结,若是发现错误,欢迎留言指出~
参考:
PS:欢迎你们关注个人公众号【前端下午茶】,一块儿加油吧~
另外能够加入「前端下午茶交流群」微信群,长按识别下面二维码便可加我好友,备注加群,我拉你入群~