mockシミュレーションデータプラットフォーム-easy-mockローカライズによる共有
4056 ワード
初めて分かち合う文章を書いたが、経験がなくて、練習手になった.
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フォルダを作成する:
2、環境変数を設定し、端末を開き、「open-e.bash_profile」と入力し、開いたファイルに入れる
3、Command+S保存後、端末に「source.bash_profile」と入力して構成を有効にします.「mongod-version」と入力し、車に戻ってバージョン番号が表示されたら、MongoDBがMacに正常にインストールされたことを示します.
2、Redis取付
redisのインストールは簡単ですが、ここでは説明しません.この文章の共有を参考にしてください.
3、プロファイルの変更
cloneからのeasy-mockのconfig/defaultを変更します.jsonファイル:
4、運行項目
1、コマンドラインを開く:
コマンドラインを再開:
2、上記コマンドラインを閉じずに新規作成し、
3、easy-mockプロジェクトフォルダに入り、
最后に书きます:初めてブログを书いて、みんな軽く喷きます(でも谁も见ていないと思います-.-)
easy-mockの紹介:
なぜeasy-mockをローカライズするのか:
ローカライズの導入手順:
注意:ローカルに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
を入力してプロジェクトを実行する最后に书きます:初めてブログを书いて、みんな軽く喷きます(でも谁も见ていないと思います-.-)