POST

JSON APIにおいてはPOSTでクライアントからデータを受け取ることが多いです。

POSTでbodyとしてJSONを受け取るには、body-parserを使います。

$ npm install body-parser --save

app.jsに下記を追加します。

const bodyParser = require('body-parser');

app.use(bodyParser.json());

require文はファイル上部にまとめる方がよいです。

続いて、APIの定義をapp.jsに追加します。

app.post('/api/hello', (req, res) => {
  const name = req.body.name || 'unknown';
  res.json({ hello: name });
});

動作確認にはcurlコマンドを使います。

$ curl -H "Content-type: application/json" -X POST -d '{"name":"apple"}'  http://localhost:3000/api/hello

もしくはPostmanなどのアプリを使いましょう。

課題

  • nameを変えて呼び出す
  • 新たなURLでAPIを作成する

参考情報

results matching ""

    No results matching ""