やりたいこと
- APIスタブを作って、テストしたい
- どのような方法でできるかわからない
→回答を求めています。json-server以外でローカルで完結できる方法はありますか?
JSON SERVER
だと、スタブ化できることが分かった。
外部アクセスできないので、npm install -g json-server
は実施できない。
他にインストール方法があるか?
→解決済み。
APIの仕様
- リクエスト
https://xxxxxx.co.jp/api/search?code=00001
- 結果
json
1{ 2 "message": null, 3 "results": [ 4 { 5 "address1": "北海道", 6 "address2": "札幌市厚別区", 7 "address3": "", 8 "zipcode": "0040000" 9 }, 10 { 11 "address1": "北海道", 12 "address2": "札幌市清田区", 13 "address3": "", 14 "zipcode": "0040000" 15 } 16 ], 17 "status": 200 18}
作成時の制限事項
- 外部にアクセスできない
インストールツール(msi,zip)は入手できる
nsp install xxx
は実施できない
やったこと
外部アクセスできる環境で、json-serverでやってみた
- Node.jsをインストール
- JSON-SEVERをインストール
$ npm install -g json-server
- jsonファイルを作成(db.json)
json
1{ 2 "get": { 3 "message": null, 4 "results": [ 5 { 6 "address1": "北海道", 7 "address2": "札幌市厚別区", 8 "address3": "", 9 "kana1": "ホッカイドウ", 10 "kana2": "サッポロシアツベツク", 11 "kana3": "", 12 "prefcode": "1", 13 "zipcode": "0040000" 14 }, 15 { 16 "address1": "北海道", 17 "address2": "札幌市清田区", 18 "address3": "", 19 "kana1": "ホッカイドウ", 20 "kana2": "サッポロシキヨタク", 21 "kana3": "", 22 "prefcode": "1", 23 "zipcode": "0040000" 24 } 25 ], 26 "status": 200 27 } 28}
- JSON SERVERを立ち上げる
$ json-server db.json
- アクセスしてみると、成功!
http://localhost:3000/get
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/25 04:48 編集