IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    本地搭建Easy-Mock服务

    Grit的站点发表于 2023-10-15 06:39:37
    love 0
    该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://liu-wb.com/posts/technology/2

    环境配置

    MacOS + NodeJS + MongoDB + Redis

    默认已安装node

    1、安装MongoDB:

    从

    image

    What Is MongoDB?​www.mongodb.com/what-is-mongodb

    下载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的数据库了。

    2、安装Redis:

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

    3、安装 easy mock

    easy mock源码地址:

    image

    easy-mock/easy-mock​github.com/easy-mock/easy-mock.git

    执行

    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,如果出现如图,证明配置成功。

    image

    使用pm2启动easy mock

    打包静态资源

    yarn build

    全局安装pm2

    yarn global add pm2

    启动easy mock

    NODE_ENV=production pm2 start app.js

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

    看完了?说点什么呢



沪ICP备19023445号-2号
友情链接