Windows系统本地部署easy-mock

自从前后端分离开发模式出现后,前端开发逐渐独立于后端进行开发。我们逐渐需要一个完全可以独立出来且可以模拟数据的平台,或者说是一个库。在后端接口数据未发布时,由前端开发工程师自己根据接口模拟联调,这样可以大大提高效率,节约对接成本。这里记录楼主在使用模拟数据平台的点滴。
使用Easy-mock需要安装Node(使用8.9.x版本)MongoDB(>= v3.4)Redis(>= v4.0)

如果帮助到了你,还请点个赞!!!!!

Node:

简单的说 Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好

具体下载安装不在赘述:详见 菜鸟教程——node安装配置
或者直接官网下载:https://nodejs.org/download/release/v8.9.0/(修改对应版本号即可下载对应版本)

MongoDB:

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

具体下载安装不在赘述:详见 菜鸟教程——windows下MongoDB安装
在安装过程中,可以参考这篇文章:转载自 windows下MongoDB的安装及配置

Redis:

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

具体下载安装不在赘述:详见此博主 windows下redis4.0版本安装

Easy-mock:(已安装好Node、MongoDB、Redis)

一个在线模拟后台的数据平台,通过Easy-mock官网注册账户之后,你就可以生成一个在线的API接口,供ajax或者axios进行调用调试,不过官网经常挂掉,因此,需要本地部署环境(效果和在线一样):

  1. git地址: https://github.com/easy-mock/easy-mock.git;

    	// git clone
    #	git clone https://github.com/easy-mock/easy-mock.git;
    
  2. cd进下载的easy-mock文件夹:

       // 或者直接打开easy-mock文件夹 然后在地址栏直接输入cmd,回车可直接进入
    #	cd easy-mock;
    
  3. 安装依赖:

      	// 安装项目依赖
      #	cnpm/npm install
    
  4. 修改配置:

       找到 config/default.json。修改host为:‘127.0.0.1’
    
  5. 启动项目:

      	// 启动easy-mock项目
      #	 cnpm/npm run dev
    

    在这里插入图片描述
    在这里插入图片描述
    至此,本地easy-mock部署完成。

自行选择是否需要:

直接运行easy-mock有个问题,easy-mock是在前台运行,如果会话退出了,进程也就退出了。为了保证进程能够一直运行,可以使用pm2后台启动进程。
安装pm2

#	cnpm/npm install pm2 -g

进入easy-mock文件夹启动

#	pm2 start app.js
  1. 敲黑板啦:
    MongoDB、Redis需要同时运行起来,否则项目将会报错,按照上述步骤mongodb和redis都会配置到windows服务项里了,使用数据时,直接启动easy-mock即可

如果帮助到了你,还请点个赞!!!!!

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值