本地mongo 连接远程数据库_本地搭建esaymock

45312f3a40476d791478fd6461a354ed.png

由于easy mock访问不稳定,于是决定本地搭建easy mock。

环境配置

MacOS + NodeJS + MongoDB + Redis

安装MongoDB:

What Is MongoDB?​www.mongodb.com
42100857432cef4d7c265a168e811e8c.png

下载MacOS版本的MongoDB,解压,

将bin目录加入环境变量。在MongoDB目录下新建log目录、data/db目录,新建mongo.conf文件,写入如下配置:

dbpath=/mongodb/data/db
logpath=/mongodb/log/mongo.log
logappend=true
journal=true
quiet=true
port=27017
fork=true

根据配置文件启动MongoDB

mongod -f ./mongo.conf

使用如下命令连接MongoDB

mongo

创建easymock数据库

use easymock

使用如下命令查看数据库

show dbs

会发现没有显示出名称为easymock的数据库,需要插入一条数据才会显示。

db.easymock.insert({"name": "test"})

再次执行

show dbs

会发现已经出现名称为easymock的数据库了。

安装Redis:

从https://redis.io/下载Redis,解压,将redis/src/加入环境变量。执行redis-server redis.conf即可启动Redis。

安装 easy mock

easy mock源码地址:

easy-mock/easy-mock​github.com
8a9b0e9c42f8cca5b005e00210858aef.png

执行

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

yarn

在config/default.json文件中

{
  "port": 7300,
  "host": "localhost",
  "pageSize": 30,
  "proxy": false,
  "db": "mongodb://localhost:27017/easymock",
  "unsplashClientId": "",
  "redis": {
    "keyPrefix": "[Easy Mock]",
    "port": 6379,
    "host": "localhost",
    "password": "12345678",
    "db": 0
  },
  "blackList": {
    "projects": [],
    "ips": []
  },
  "rateLimit": {
    "max": 1000,
    "duration": 1000
  },
  "jwt": {
    "expire": "14 days",
    "secret": "shared-secret"
  },
  "upload": {
    "types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
    "size": 5242880,
    "dir": "../public/upload",
    "expire": {
      "types": [".json", ".yml", ".yaml"],
      "day": -1
    }
  },
  "ldap": {
    "server": "",
    "bindDN": "",
    "password": "",
    "filter": {
      "base": "",
      "attributeName": ""
    }
  },
  "fe": {
    "copyright": "",
    "storageNamespace": "easy-mock_",
    "timeout": 25000,
    "publicPath": "/dist/"
  }
}

修改MongoDB和Redis的相关配置即可。

执行

yarn dev

测试是否安装成功,访问http://localhost:7300,如果出现如图,证明配置成功。

8122255b2334b0aebe56fc8b9b9452e7.png

使用pm2启动easy mock

打包静态资源

yarn build

全局安装pm2

yarn global add pm2

启动easy mock

NODE_ENV=production pm2 start app.js

启动之后就可以访问easy mock了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值