偽のローカルサーバー
4701 ワード
導入
ソフトウェア工学の世界では、複数のチームで動作しなければならない場合もあります.たとえば、フロントエンドまたはモバイルアプリケーション開発者として、あなたのビューは準備ができているが、バックエンドサーバーAPIはまだ作成されていないか、エラーを返すか、十分なデータではない.または、他のマイクロサービスと通信するマイクロサービスを構築しています.しかし、他の部分は準備ができていないか、またはエラーをスローするため、スタックされます.それは私のすべての時間が発生します.
ここですべての問題はREST API応答に関連しています.この種の問題を解決するために、私はGitプロジェクトと呼ばれるFake Server Local .
どうやって動くの?
あなたが電子商取引アプリを持っていると仮定し、それは残りのAPIのエンドポイントです
https://api.awesome-ecommerce.com
あなたが呼び出しによって製品のリストを得ると仮定してくださいhttps://api.awesome-ecommerce.com/products/list
そして、idとnameを含むオブジェクト配列を取得します.[
{id: 1, name: "phone"},
{id: 2, name: "computer"},
{id: 3, name: "books"}
]
出力スキーマは[{ id: 'number', name: 'text' }]
.使用によって
fake server local
, あなたのスキーマに基づいて偽のデータを送信することができます模擬サーバーを作成することができます.すべての必要な偽のAPIですhttp://fake-api-endpoint/products/list
とスキーマ[{ id: 'id', name: 'text' }]
そして、あなたは偽の応答[
{id: 1, name: "lorem"},
{id: 2, name: "ipsum"},
{id: 3, name: "sit"},
]
セットアップ
[email protected]:sabbir-hossain/fake-server-local.git
cd fake-server-local && npm i
npm start
http://localhost:9920/dashboard
. 次の画像が表示されますクリエイト偽API
http://localhost:9920/${your-project-title}
たとえば、プロジェクト名を作成します.awesome-ecommerce
) あなたの電子商取引プロジェクトのために.ですから、APIエンドポイントはhttp://localhost:9920/awesome-ecommerce
そして、あなたはenvironment variable
このURLで作業プロジェクトで.GET | POST | PUT | PATCH | DELETE
. 例えば、SELECTGET
/product/list
製品リストとエンドポイントはhttp://localhost:9920/awesome-ecommerce/product/list
/product/list
あなたのスキーマは[{ id: 'number', name: 'text' }]
http://localhost:9920/awesome-ecommerce/product/list
あなたからのAPIfront-end/app/microservice
, 次の結果を得る必要があります[
{id: 1, name: "lorem"},
{id: 2, name: "ipsum"},
{id: 3, name: "sit"},
.............................
..............................
]
token
. その場合、チェックボックスがありますAuthenticate
, 任意の値があるかどうかをチェックしますheader
. 使用する技術
Node.js
, Koa.js
, neDB
, JS
. それはゼロの外部構成を取る.だから、インターネットなしで動作します任意の提案、ヒント、トリックは非常にappriciableされます
サバブホセイン / ローカルサーバー
REST APIの偽の応答
ローカルサーバー
どのような偽のサーバーローカルですか?
fake server local
ローカルREST APIサーバ
ユーザースキーマに基づいてランダムなLorem IPSUMデータを返す.それは役に立つかもしれない
フロントエンド/アプリケーション開発者、誰が十分なデータを持っていない
APIは、自分のプロジェクトをテストする準備ができていません.必要なのは
API APIと出力スキーマを作成します.あなたのプロジェクトをテストするのに十分なデータを取得します.
使用技術
Node.js, Koa.js, neDB, JavaScript, HTML, CSS
セットアップ
node.js
マシンにインストールnpm install
npm start
http://localhost:9920/dashboard
http://localhost:9920/${your-project-title}
偽APIの作成
Select
Route type
(GET|POST|PUT|PATCH|DELETE
) and type your route name. Now your route will behttp://localhost:9920/${your-project-title}/${your-route-name}
Now add output schema. Schema will be json object, which will…
View on GitHub
Reference
この問題について(偽のローカルサーバー), 我々は、より多くの情報をここで見つけました https://dev.to/sabbir9920/fake-local-server-a-mock-server-39coテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol