💻
json-serverで簡単モックサーバ
はじめに
以前にREST API
作成に役立つSwagger
を紹介しました。
あれはあれで便利なのですが、API
を作成する先の行程にある「ドキュメント作成」まで見据えた作りになっているので「ちょっとモックを立てたいだけなんだよなぁ」といった場合には大仰すぎるかもしれません。
そんな場合に便利なjson-server
というライブラリについて記事にしたいと思います。
json-serverとは
json-server
はnode
ベースのライブラリで、JSON
からREST API
のモックサーバを立てることができます。
巷では30秒でノーコーディングでサーバを立てられるなんて触れ込みで紹介されてたりします。
インストール
yarn add json-server
使用方法
使用方法は簡単で、JSON
を作成するだけです。
サンプルデータの作成
サンプルとなるJSON
を作成していきます。
今回は下記のようなJSON
を用意しました。
hoge.json
{
"hoge": [
{
"id": 0,
"value": "HOGE"
},
{
"id": 1,
"value": "FUGA"
},
{
"id": 2,
"value": "PIYO"
}
]
}
起動
下記コマンドでJSON
を指定して起動します。
npx json-server --watch hoge.json
するとlocalhost:3000
でサーバが立ち上がります。
さらにlocalhost:3000/hoge
にアクセスしてみると・・・
先ほどのhoge.json
で指定した内容が表示されます。
localhost:3000/hoge/{id}
で別個のデータを取得できますし、POST
することでデータの追加も行うことができます。
まとめ
今回はjson-server
のインストールと使い方について紹介しました。
確かにJSON
を作るだけでモックの立ち上げまでできたので、クライアントサイドとちょっとした導通を検証したい場合には非常に役立つと感じました。
正式に仕様を固めていく場合には前述のSwagger
の方が役立つと思うので、そのあたりは使い分けかなと思います。
Discussion