liuwb

liuwb

本地構築Easy-Mockサービス

環境設定

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 を起動します。

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 にアクセスできます。

この記事は Mix Space からの同期更新であり、xLog にも掲載されています。
元のリンクは https://liu-wb.com/posts/default/2


読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。