在macOS下搭建easy-mock本地服务器

由于前后端分离,我们经常会遇到这样的问题:

接到同一个需求,前端开发好了,后台还在开发;

后台出了故障,需要重启或者或者调整;

后台升级,需要重新部署。

这个时候,作为前端的我们,只能安静地等着。有时候甚至一整天做不完一个完整的业务流程,于是,我们就需要自己部署一个mock服务器,确保前端可以正常地走下去。经过推荐,发现easy-mock很好用,于是就在本地部署了一下。

由于要开发react-native 的app,所以电脑是macOS,部署也是在macOS下的。简单来说,就是安装三个东西:mongoDB、redis、easy-mock

一、安装mongoDB

需要的依赖:homebrew

安装homebrew:

直接打开一个终端,敲命令(详情可见官网 https://brew.sh)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

然后使用homebrew安装mongoDB,直接敲命令

brew install mongodb

安装完毕,现在我们创建一个目录用于储存数据库

sudo mkdir -p /data/db

然后启动mongDB:

sudo mongod

注意:macOS升级到Catalina后系统默认开启安全模式,提示mkdir: /data/db: Read-only file system,故我直接在/User/myname下创建了data目录,以上两条命令改为

sudo mkdir -p ~/data/db
sudo mongod --dbpath=/Users/myname/data

这个时候,将会默认在本地 127.0.0.1:27017 启动一个mongoDB服务器

二、安装redis

需要的依赖:homebrew

打开第二个终端,使用homebrew安装redis,敲命令

brew install redis

安装完毕之后,启动redis,执行

redis-server

这个时候,将会默认在 127.0.0.1:6379 启动一个redis服务器

三、安装easy-mock

官方github地址:https://github.com/easy-mock/easy-mock

需要的依赖:nodejs

打开第三个终端,在终端里面cd到自己创建的目录,把项目拉取下来并安装

git clone https://github.com/easy-mock/easy-mock.git

cd easy-mock && npm install

构建一下,然后启动

npm run build
npm start

这个时候,将会默认在 0.0.0.0:7300 启动一个easy-mock本地服务器

打开浏览器,http://localhost:7300 注册,登录。

好了,现在可以抛开后台愉快地玩耍了。

你可能感兴趣的:(在macOS下搭建easy-mock本地服务器)