windows本地安装部署 Easy Mock

前言

所有前端项目都可以用管你啥框架,统统都搞定。就有人问了,easymock,为啥要本地部署啊,在线用不行吗?

原因有下 
- 1 easymock官网常挂,导致开发进展停止(完不成任务就等着加班吧) 
- 2 有小伙伴们是外包公司,不能用外网(mmp外网都没有,我怎么谷歌编程?) 
- 3 万一那天easymock把你们的重要等信息丢失了(你告他也么有用)
之前我就是在线用的,直到有一天,官网挂了,我好久没上去,特影响我开发进度,于是,就本地部署了。但是你在官网上的数据是导入不到本地的,我是没弄成功,如果谁知道方法,还请不吝赐教。

这里还有一件事讲,大家在各大论坛查资料的时候,还是不要盲从,就比如,之前,easy mock是不支持 Node.js ( v10.x )的所以好多教程都注明了不要下载这个版本,但是我在部署前发现官网已经支持了,所以尽情的用node.js新版本吧。

从图中很容易看出,需要安装的三款软件,在这里node.js和redis我就不重复造轮子了,网上的教程很多都可以支持大家学习,我要讲到是mongoDB的安装和配置,因为网上的教程普遍偏老(如果你用最新的4.x),我在另一篇博客里https://blog.csdn.net/william_munch/article/details/93870748会讲到,这里主要讲部署easymock。

安装部署easy mock

1.首先要全局安装两个库

npm i -g cross-env pm2

2.从git上clone下来,因为我有GitHub Desktop,所以直接在easymock的github上clone到自己的文件夹就好了

你也可以找个自己的文件夹执行下面命令

git clone https://github.com/easy-mock/easy-mock.git

3.进入你的easy mock文件夹执行install、build

npm install

npm run build

 npm run build可能会报错(npm ERR! code ELIFECYCLE)

解决办法如下:

应该node_modules安装问题,我们需要重新安装

首先删除 node_modules文件夹和 package-lock.json文件
然后执行 npm cache clear --force
​​​​​​​                npm install

最后再    npm run build

4.配置在config/default.json中自行修改,注意其中有几个加粗的地方要改一下

 "port": 7300,
  "host": "127.0.0.1",
  "pageSize": 30,
  "proxy": false,
  "db": "mongodb://localhost:27017/easymockdb",
  "unsplashClientId": "",
  "redis": {
    "keyPrefix": "[Easy Mock]",
    "port": 6379,
    "host": "localhost",
    "password": "",
    "db": 0
  },

db:数据库名可以改成你想要的数据库,等你使用easy mock的时候你就会发现数据库多了一个easymockdb

5.在项目目录下使用pm2守护运行:

cross-env NODE_ENV=production pm2 start app.js

这时候访问本地的 http://localhost:7300/ 就可以打开Easy-Mock页面了,跟Easy-Mock官网一样的~

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值