こんちには、ニッパチです。
以前お世話になったjson-serverというnodeのライブラリをまた使用しておりpostリクエストでデータの追加ができてびっくりしたのでそのことについて書いていきます。
db.jsonは以下の通りです。
{
"posts": [
{ "id": 1, "title": "json-server", "author": "typicode" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}
これのposts
にPOSTでリクエストしてみます。curl -H "Content-Type: application/json" -d '{"title":"test"}' -X POST http://localhost:3000/posts
すると、posts
の中身が以下のようになりました。
[
{
"id": "1",
"title": "json-server",
"author": "typicode"
},
{
"id": "d5d0",
"title": "test"
}
]
NoSQLチックな感じでデータが追加されていました。
以下DELETEメソッドも有効でした。
curl -H "Content-Type: application/json" -X DELETE http://localhost:3000/posts/1
もちろんput, patchの更新系もいけます。
感想
まさか登録系の処理もモックでできるとは思わなかったのでびっくりしました。