windows本地安装部署 Easy Mock

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
云数据库 MongoDB,通用型 2核4GB
简介: 在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带Api管理的,比如Yapi、sosoApi、eoLinker、Easy-Mock甚至我们可以本地用Mock.js自己写...其中Easy-Mock比较小清新,使用起来也方便点,缺点就是没有Api的分组功能,但平时应付应付不太大的应用、个人应用等场景足够了;如果要进行分组权限管理之类的复杂功能,则推介使用目前正在快速更新的Yapi~ 当我们快乐的在官网使用Easy-Mock的时候,天有不测之风云:

在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带Api管理的,比如YapisosoApieoLinkerEasy-Mock甚至我们可以本地用Mock.js自己写...


其中Easy-Mock比较小清新,使用起来也方便点,缺点就是没有Api的分组功能,但平时应付应付不太大的应用、个人应用等场景足够了;如果要进行分组权限管理之类的复杂功能,则推介使用目前正在快速更新的Yapi~ 当我们快乐的在官网使用Easy-Mock的时候,天有不测之风云:


  1. 官网的被不少人直接拿到开发环境用,因此经常被挤爆;
  2. 有些公司/研究所限制外网;


为什么网上已经有好多介绍部署Easy-Mock的文章还要发个呢,因为我用他们的文章部署的时候趟了好多坑...所以记一下方便以后自己翻阅


因此这里介绍一下如何本地去部署 Easy-Mock


感兴趣的同学可以加文末的微信群,一起讨论吧~


⚠️ 注意: easy-mock 本地部署不支持 node10及以上版本 github.com/easy-mock/e…

由于这个原因,在下现在已经改用 Yapi 了,参见 <CentOS 安装部署 Yapi>


1. MongoDB、Redis安装



MongoDB版本4.0.2,Redis版本3.2.100


1.1 MongoDB安装


MongoDB的安装要注意,如果已经有了MongoDB服务了,需要sc delete MongoDB把服务卸载;


官网下载安装包安装之后一直下一步,我这里是安装到D:\MongoDB目录下,根据自己情况自行更改;


主要有下面几步:


  1. 新建文件D:\MongoDB下面新建一个配置文件mongo.conf


dbpath=D:\MongoDB\data\db
logpath=D:\MongoDB\log\mongo.log
logappend=true
journal=true
quiet=true
port=27017
复制代码


  1. D:\MongoDB\data下面新建一个文件夹db
    D:\MongoDB\log下面新建一个文件mongo.log
  2. 创建服务 把可执行文件的D:\MongoDB\bin添加到系统变量里;
    管理员权限的cmd中注册服务:mongod --config "D:\MongoDB\mongo.conf" --install --serviceName "MongoDB"
    cmd中开启服务:net start mongodb
    这时候浏览器中访问127.0.0.1:27017应该就已经有内容了
  3. 进入mongo环境
    如果之前安装无误的话,cmd中输入mongo应该就可以进入mongo的可执行环境了,这时输入db应显示test
    mongo运行环境下:use easymockdb


1.2 Redis安装


Redis类似,在Github-release下载一个msi版本安装,一直下一步;


  1. 添加路径


添加安装路径D:\Redis到系统变量里


  1. 创建服务



cmd下redis-server redis.windows.conf


如果报bind: No error错,则cmd上依次执行


redis-cli.exe
shutdown
exit
redis-server.exe redis.windows.conf
复制代码


  1. 这时候出来一个图就是正确安装了;


cmd中注册服务:redis-server --service-install redis.windows-service.conf --loglevel verbose


  1. 启动服务


cmd下:redis-server --service-start


常用Redis命令:


  • 卸载服务:redis-server --service-uninstall
  • 开启服务:redis-server --service-start
  • 停止服务:redis-server --service-stop


2 安装部署Easy-Mock



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


npm i -g cross-env pm2
复制代码


  1. 具体安装从git上clone下来并installbuild,我这里是安装到E:\Official Project\Easy-Mock


git clone https://github.com/easy-mock/easy-mock.git
cd easy-mock
npm install
npm run build
复制代码


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


  1. db改为mongodb://localhost:27017/easymockdb
  2. redis->port应该跟之前安装的redis配置的port一致,默认6379


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


cd "E:\Official Project\Easy-Mock"
cross-env NODE_ENV=production pm2 start app.js
复制代码


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


网上的帖子大多深浅不一,甚至有些前后矛盾,在下的文章都是学习过程中的总结,如果发现错误,欢迎留言指出~

参考:

  1. Redis在windows下安装过程
  2. Easy-mock文档 - 如何本地部署
  3. easy-mock 本地部署(挤需体验三番钟,里造会干我一样,爱象节款mock)



相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
7天前
|
Kubernetes Linux Windows
第二章 Linux和windows部署helm 客户端
第二章 Linux和windows部署helm 客户端
40 0
|
7天前
|
Ubuntu Linux 数据安全/隐私保护
Windows11 使用 WSL2部署Ubuntu
在管理员PowerShell中运行命令启用Windows子系统Linux和虚拟机平台,但安装Ubuntu时遇到错误。解决方法是下载NoLsp_fix_WSL2工具,以管理员权限进入其目录,使用工具指向WSL的路径(例如 `C:\windows\system32\wsl.exe`)进行修复,然后能成功打开Ubuntu。
56 4
|
7天前
|
存储 安全 数据安全/隐私保护
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
Windows部署WebDAV服务并映射到本地盘符实现公网访问本地存储文件
337 0
|
7天前
|
应用服务中间件 Linux 网络安全
windows+linux环境下nginx部署环境
windows+linux环境下nginx部署环境
|
7天前
|
存储 文件存储 数据安全/隐私保护
Windows部署开源文件管理器File Browser并实现远程访问本地文件
Windows部署开源文件管理器File Browser并实现远程访问本地文件
43 1
|
7天前
|
安全 Linux 数据安全/隐私保护
Windows 部署 Elasticsearch + kibana 8.0 指南
Windows 部署 Elasticsearch + kibana 8.0 指南
30 0
|
7天前
|
开发框架 JavaScript 安全
WIndows Server 2016 部署 Web服务(简单篇)
WIndows Server 2016 部署 Web服务(简单篇)
|
7天前
|
安全 测试技术 网络安全
WIndows Server 2016 部署 PKI + 证书
WIndows Server 2016 部署 PKI + 证书
|
7天前
|
存储 文件存储 Windows
WIndows 2016 部署WDS
WIndows 2016 部署WDS