windows本地安装部署 Easy Mock

简介: 在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带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)



相关文章
|
中间件 Java 应用服务中间件
Windows部署web应用服务器Jboss中间件
如何在Windows系统上部署JBoss 7.1作为Web应用服务器,包括配置环境变量、自动部署WAR包、访问JBoss控制台、设置管理员账户以及修改端口和绑定地址等操作。
520 1
|
XML Ubuntu Linux
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
部署08---扩展-Win10配置WSL(Ubuntu)环境,WSL系统是什么意思,是Windows系统上的一个子系统, xml的一大特点是直链系统,直接链接你的CPU,硬盘和内存,如何用 WSL部署
|
3月前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
7月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
3813 0
|
9月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
1409 1
|
12月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
2195 8
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
1677 3
Windows操作系统部署安装Kerberos客户端
|
弹性计算 持续交付 Docker
阿里云云效产品使用合集之如何部署到阿里云服务器上的 Windows Server 上的 IIS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
前端开发 JavaScript 应用服务中间件
windows server + iis 部署若伊前端vue项目
5,配置url重写规则(重写后端请求) 注:如果没有Application Request Routing Cachefourcloudbdueclaim和URL重写,则是第二部的那两个插件没装上 打开iis,点击计算机->点击Application Request Routing Cache -> 打开功能
629 0
|
开发框架 JavaScript .NET
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
199 0