文章目录

  • 1. MongoDB、Redis安装
    • 1.1 MongoDB安装
    • 1.2 Redis安装
  • 2 安装部署Easy-Mock

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

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

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

为什么网上已经有好多介绍部署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目录下,根据自己情况自行更改;

主要有下面几步:

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

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

    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到系统变量里

  2. 创建服务

    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

  3. 启动服务

    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
    
  2. 具体安装从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
    
  3. 配置在config/default.json中自行修改,注意其中有几个地方要改一下

    1. db改为`mongodb://localhost:27017/easymockdb``
    2. redis->port应该跟之前安装的redis配置的port一致,默认6379
  4. 在项目目录下使用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)

PS:欢迎大家关注我的公众号【前端下午茶】,一起加油吧~

另外可以加入「前端下午茶交流群」微信群,长按识别下面二维码即可加我好友,备注加群,我拉你入群~

windows本地安装部署 Easy Mock相关推荐

  1. Windows本地安装部署easymock

    在前后端分离的开发方式下,后端如果暂时没数据,前端为了开发方便可以使用模拟数据来对付一下,目前提供模拟数据的平台已经有不少,大多数都是自带Api管理的,比如Yapi.sosoApi.eoLinker. ...

  2. windows本地安装部署 Easy-Mock

    目录 一.背景: 二.准备: 三.安装: 3-1.先装node.js 3-2.安装MongoDB 3-3.Redis安装 四.部署Easy-Mock 集万家之精华 最详细的本地部署 Easy-Mock ...

  3. windows系统搭建portal服务器,Windows下安装部署OpenPortal1.1

    <Windows下安装部署OpenPortal1.1>由会员分享,可在线阅读,更多相关<Windows下安装部署OpenPortal1.1(24页珍藏版)>请在人人文库网上搜索 ...

  4. Zabbix agent 在windows上安装部署

    Zabbix agent 在windows上安装部署 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win ...

  5. GitBook在Windows下安装部署

    GitBook在Windows下安装部署 参考教程 https://blog.csdn.net/Lowerce/article/details/107579261 https://www.jiansh ...

  6. 配置idea 的浏览器框架、Windows本地安装git,以及如何远程连接gitlab

    配置idea 的浏览器框架.Windows本地安装gitl,以及如何远程连接gitlab 一.配置idea的浏览器框架 1.1.先定位到当前项目 1.2.左上角的File栏-------------- ...

  7. 【5】windows本地安装数据库

    本章节教大家如何在本地安装mysql的运行环境 一:查看是否已经安装 在左下角搜索框中输入mysql,会提示出现mysql Command Line Clint(命令行程序) 若出现表示自己已经安装, ...

  8. Nginx Windows详细安装部署教程

    一.Nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ramble ...

  9. windows本地安装K8S

    一.安装docker desktop windows 安装k8s , 首先需要安装docker,一般我们是安装docker desktop, Windows版的Docker Desktop 是社区版本 ...

最新文章

  1. 利用kickstart实现pxe自动安装linux
  2. android canvas 保存图片,ionic3 html5 video 抓图保存到手机相册,解决Android手机不支持Canvas drawImage问题...
  3. 那个被捧上天的GPT-3要开始收费了!网友:天价,溜了溜了
  4. 使用C#+Linq+SQL快速开发业务
  5. linux点亮硬盘灯命令 简书,威联通NAS交流学习:用虚拟机安装荒野无灯大佬的精简win10系统...
  6. java线程6种状态转换,Java线程的生命周期和各种状态转换详解
  7. 前端程序升级linux方案,开源:AspNetCore 应用程序热更新升级工具(全网第一份公开的解决方案)...
  8. LeetCode-----旋转数组的最小数字
  9. 将 Typora 小工具添加到右键菜单中
  10. IDL中的HRESULT值
  11. 【python笔记】:python简介
  12. 一直都说字节跳动有点难,这次体会了,而且被怼了~
  13. 【日常学习】【二叉树遍历】Uva548 - Tree题解
  14. eclipse svn下载并转为maven项目
  15. 自己做的萌萌哒的js宠物挂件~
  16. CH341A编程器驱动下载地址及P751dm2模具设置方法截图
  17. 七年之后的《深入理解计算机系统》CSAPP
  18. Vue 使用 video 标签实现视频播放
  19. 中国前十软件公司招聘官网聚合
  20. Apache OpenNlp的初探

热门文章

  1. flash小黄油安卓_安卓系统从第1代到现在第11代,有变化吗?
  2. VantUI(ZanUI)框架使用async-validator进行表单数据校验
  3. 带官方直播功能的网站,你见过吗?
  4. css 填满剩余高度
  5. 【实验】通过MPLS打破路由黑洞
  6. 04-Vue的事件机制
  7. 计算机毕业设计Android图书馆教室座位预约系统app
  8. 设计模式 之 装饰器模式
  9. 【TPM2.0原理及应用指南】 9、10、11章
  10. php怎么创建控制器类,php ci下添加一个创建常用的模块和控制器方法