Skip to content

whopper1962/whopper-server

Repository files navigation

whopper-server


環境構築/パッケージインストール

npm install

サーバー起動

npm run serve

リクエストを追加

  1. responseディレクトリ配下にURLパスと同様のディレクトリを作成(例: /users:GET)
response
  |
  |-users
  1. {HTTPメソッド}.jsonを作成
response
  |
  |-users
      |
      |-GET.json

GET.json

[
  {
    "id": 1,
    "name": "Brendan Eich"
  },
  {
    "id": 2,
    "name": "Ryan Dahl"
  }
]
  1. リクエストを送信
curl localhost:3000/users

作成したJSONファイルがレスポンスとして返される

[{"id":1,"name":"Brendan Eich"},{"id":2,"name":"Ryan Dahl"}]

リクエスト別のレスポンスヘッダーの定義

  1. headersディレクトリ配下にURLパスと同様のディレクトリを作成(例: /users:GET)
headers
  |
  |-users
  1. {HTTPメソッド}.jsonを作成
  • リクエストに対応するヘッダー定義ファイルがある場合、それらがヘッダーとして設定されます
  • 対応するファイルが無い場合、またはフォーマットが不正の場合は、config/default-headers.jsがヘッダーとして設定されます
headers
  |
  |-users
      |
      |-GET.json

GET.json

{
  "Access-Control-Allow-Origin": "*",
  "Content-Type": "application/json",
  "Date": "Fri, 23 Aug 2019 08:06:02 GMT",
  "Date2": "Fri, 23 Aug 2019 08:06:02 GMT"
}

デフォルトレスポンス

リクエストに対するJSONファイルがない場合、HTTPメソッド毎にデフォルトのレスポンスを指定することができます。

config/default-response.jsで定義することができます。


レスポンス一覧を出力

以下コマンドで、定義されているレスポンス一覧をresponse.txtに出力します

npm run list
users/1/GET.json
users/2/GET.json
users/3/GET.json
users/GET.json
users/POST.json

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published