WebAPIを作成しよう Expressを使って小規模WebAPIを作成

Node.js

Expressを使った小規模なWebAPIを作成しました

データベースを使用せず、配列とJSONを使ってデータのやり取りを実現しています

コードを見ればある程度分かると思います

Expressでローカルサーバー構築

Expressでローカルサーバーを立ち上げて、URIを以下のように設計しました

URIMethod内容
/api/v1/wantlistGETデータの取得
/api/v1/wantlistPOSTデータの追加
/api/v1/wantlist/:idPUTデータの更新
/api/v1/wantlist/:idDELETEデータの削除

Methodで内容を分ける形をとっています

PUTとDELETEには最後idを加えて、配列データのインデックス(wantList[インデックス])と連動させています

実装した後はPostmanでWebAPIを叩いてテストをしました

Postmanはとても便利です

コメント

  1. HNaito より:

    Chromeの拡張機能で使えるTabbed Postmanを使ったのですが、POSTとPUTでjsonデータが送れなくて(サーバー側では{}データとして受信される)数日悩みました。

    結局curlコマンドでPOSTやPUTメソッドを使ったjsonデータの送り方をインターネットで調べて、ようやくTabbed Postmanの使い方のほうに問題があることがわかりました。

    ネイティブ版のPostmanには「Body」タブがありますが、Tabbed Postmanにはありません。jsonデータを送るときには、「Headers」を表示させて「Header」に「Content-Type」、「Value」に「application/json」を指定する必要があります。

    私と同じようにTabbed Postmanを使う人がいましたら、ご注意ください。

タイトルとURLをコピーしました