mockシミュレーションデータプラットフォーム-easy-mockローカライズによる共有


初めて分かち合う文章を書いたが、経験がなくて、練習手になった.
easy-mockの紹介:
  • Easy Mockは可視化され、アナログデータを迅速に生成できる永続化サービス
  • である.
  • Easy Mockは、Swaggerに基づいてプロジェクトを作成することをサポートし、手動でインタフェースを作成する時間を節約する
  • .
  • 簡単に言えば、Easy Mockはオンラインでmockを作成するサービスプラットフォームであり、構成、インストール、サービス開始、メンテナンス、マルチコラボレーションMockデータの相互接続などの煩雑な操作を省くことができます.
    なぜeasy-mockをローカライズするのか:
  • easy-mockオンラインサービスは常に停止しており、シミュレーションとテストデータには不便です.
  • easy-mock自体はオープンソースプロジェクトであり、gitbub上のcloneから直接ソースコードを表示することができ、
  • の学習を容易にすることができる.
    ローカライズの導入手順:
    注意:ローカルにNode(v 8.x)&MongoDB(>=v 3.4)&Redis(>=v 4.0)をインストールする必要があります.ローカルでeasy-mockを起動しようとすると、nodeバージョン番号が10を使用するとします.Xまたは11.Xはすべてこのプロジェクトを実行できません(私のところではそうですが、皆さんのところの具体的なnode互換性はどうですか)
    1、MongoDB取付
    私のはmacシステムなので直接homebrewの方式を采用してインストールして、コマンドラインのツールの时间を开けてbrew intall mangodbを入力して、ここで出会う穴を少し话します:まずこのコマンドを入力した后にあなたにhomebrewを更新していることを提示して、もし科学的なインターネットのツールを开いて更にしばらく待つことができるならば(brewは资源をダウンロードして比较的に遅いことができます)、もしずっとUpdating Homebrewに引っかかっていたら...では、control+cを押して今回の更新をキャンセルし、必要なMongoDBリソースをダウンロードします.brewがまだ私たちが必要とするリソースをダウンロードできないことに反応していない場合は、brewのソースを交換する必要があります(科学的なインターネットツールを持っていないパートナーのために)、具体的にどのように交換するかはこの文章を参照してください.私は直接科学的なインターネットツールを開いてダウンロードしました.MongoDBのダウンロードが完了したら、次の手順に従います.
    1、ルートディレクトリの下data/dbフォルダを作成する:
    sudo mkdir -p /data/db

    2、環境変数を設定し、端末を開き、「open-e.bash_profile」と入力し、開いたファイルに入れる
    export PATH=${PATH}:/usr/local/MongoDB/bin

    3、Command+S保存後、端末に「source.bash_profile」と入力して構成を有効にします.「mongod-version」と入力し、車に戻ってバージョン番号が表示されたら、MongoDBがMacに正常にインストールされたことを示します.
    2、Redis取付
    redisのインストールは簡単ですが、ここでは説明しません.この文章の共有を参考にしてください.
    3、プロファイルの変更
    cloneからのeasy-mockのconfig/defaultを変更します.jsonファイル:
    {
      "port": 7300,
      "host": "0.0.0.0",
      "pageSize": 30,
      "proxy": false,
      "db": "mongodb://localhost/easy-mock",
      "unsplashClientId": "",
      "redis": {
        "keyPrefix": "[Easy Mock]",
        "port": 6379,
        "host": "localhost",
        "password": "",
        "db": 0
      },
      "blackList": {
        "projects": [], // projectId, :"5a4495e16ef711102113e500"
        "ips": [] // ip, :"127.0.0.1"
      },
      "rateLimit": { // https://github.com/koajs/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": "", //    server      LDAP   。 :"ldap://localhost:389"   "ldaps://localhost:389"(   SSL)
        "bindDN": "", //    , :"cn=admin,dc=example,dc=com"
        "password": "",
        "filter": {
          "base": "", //        , :"dc=example,dc=com"
          "attributeName": "" //     , :"mail"
        }
      },
      "fe": {
        "copyright": "",
        "storageNamespace": "easy-mock_",
        "timeout": 25000,
        "publicPath": "/dist/"
      }
    }

    4、運行項目
    1、コマンドラインを開く:sudo mongodを入力し、クライアント接続を待つインタフェースを表示すれば起動に成功したことを示し、成功しなければ/data/dbフォルダの位置が正しいかどうかを確認する必要がある.
    It looks like you are trying to access MongoDB over HTTP on the native driver port.

    コマンドラインを再開:sudu mongoと入力します.ここでなぜsudoを追加するのか.追加しないとデータベースに接続できないことに気づいたからです.
    2、上記コマンドラインを閉じずに新規作成し、sudo redis-serverと入力してredisサービスを開く
    3、easy-mockプロジェクトフォルダに入り、npm run devを入力してプロジェクトを実行する
    最后に书きます:初めてブログを书いて、みんな軽く喷きます(でも谁も见ていないと思います-.-)