json-serverはコーディングレスでモックサーバを構築できるツールです。 REST-Web-apiのサーバをものすごく簡単に立てることができます。
インストールは以下のコマンドを実行します。
npm install -g json-server
インストールができたら、db.jsonというファイルを作成します。
これがAPIで取得できるデータとなります。
例えば以下のような形です。
{
"persons": [
{
"id": 1,
"first_name": "kotaro",
"last_name": "takahashi",
},
{
"id": 2,
"first_name": "Steve",
"last_name": "Palmer",
},
{
"id": 3,
"first_name": "Ann",
"last_name": "Smith",
}
]
}
db.jsonが作成できたら、以下のコマンドラインで起動します。
json-server db.json
ブラウザでアクセスするとモックサーバとして動作しているのがわかると思います。
http://localhost:3000
一覧の取得や、単体の取得、更新もできます。
$ curl http://localhost:3000/persons
$ curl http://localhost:3000/persons/1
$ curl -X PUT http://localhost:3000/persons/1 -d '{
"id": 2,
"first_name": "John",
"last_name": "Lennon",
}'
まとめ
フロントエンドの開発で、モックサーバが必要な時には是非使ってみてください。