windows本地安装部署 Easy Mock
时间:2022-06-13
本文章向大家介绍windows本地安装部署 Easy Mock,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带Api管理的,比如Yapi、sosoApi、epLinker、Easy-Mock甚至我们可以本地用Mock.js自己写...
其中Easy-Mock比较小清新,使用起来也方便点,缺点就是没有Api的分组功能,但平时应付应付不太大的应用、个人应用等场景足够了;如果要进行分组权限管理之类的复杂功能,则推介使用目前正在快速更新的Yapi~ 当我们快乐的在官网使用Easy-Mock的时候,天有不测之风云:
- 官网的被不少人直接拿到开发环境用,因此经常被挤爆;
- 有些公司/研究所限制外网;
为什么网上已经有好多介绍部署Easy-Mock的文章还要发个呢,因为我用他们的文章部署的时候趟了好多坑...所以记一下方便以后自己翻阅
因此这里介绍一下如何本地去部署Easy-Mock
1. MongoDB、Redis安装
MongoDB版本4.0.2
,Redis版本3.2.100
1.1 MongoDB安装
MongoDB的安装要注意,如果已经有了MongoDB服务了,需要sc delete MongoDB
把服务卸载;
官网下载安装包安装之后一直下一步,我这里是安装到D:MongoDB
目录下,根据自己情况自行更改;
主要有下面几步:
- 新建文件
D:MongoDB
下面新建一个配置文件mongo.conf
dbpath=D:MongoDBdatadb logpath=D:MongoDBlogmongo.log logappend=true journal=true quiet=true port=27017D:MongoDBdata
下面新建一个文件夹db
D:MongoDBlog
下面新建一个文件mongo.log
- 创建服务
把可执行文件的
D:MongoDBbin
添加到系统变量里;管理员权限的cmd中注册服务:mongod --config "D:MongoDBmongo.conf" --install --serviceName "MongoDB"
cmd中开启服务:net start mongodb
这时候浏览器中访问127.0.0.1:27017
应该就已经有内容了 - 进入mongo环境如果之前安装无误的话,cmd中输入
mongo
应该就可以进入mongo的可执行环境了,这时输入db
应显示test
mongo
运行环境下:use easymockdb
1.2 Redis安装
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
2 安装部署Easy-Mock
- 首先要全局安装两个库 npm i -g cross-env pm2
- 具体安装从git上clone下来并
install
、build
,我这里是安装到E:Official ProjectEasy-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 ProjectEasy-Mock" cross-env NODE_ENV=production pm2 start app.js
这时候访问本地的 http://localhost:7300/
就可以打开Easy-Mock页面了,跟Easy-Mock官网一样的~
网上的帖子大多深浅不一,甚至有些前后矛盾,在下的文章都是学习过程中的总结,如果发现错误,欢迎留言指出~
参考:
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- C语言火车订单管理源码
- c语言学生成绩管理系统源码
- web基础随笔
- 一次完整的JVM堆外内存泄漏故障排查记录
- ToughRADIUS 结合 Ldap 实现动态密码认证和MAC认证
- coscmd的应用
- scheduler-设计与实现
- 3分钟短文:太爽了,用Laravel写API接口!
- Spring mvc文件上传实现
- 「Mysql优化大师三」查询执行计划explain详解,含案例
- flutter BottomAppBar实现不规则底部导航栏
- Yarr:一个UI很漂亮的RSS阅读器
- kotlin Standard中的内联函数示例详解
- 解决react-native软键盘弹出挡住输入框的问题
- flutter编写精美的登录页面