ExpressでJsonのレスポンスを返すには res.json
を使います。
サンプルコード
app.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.json({ id: 1 });
});
app.listen('3000', () => {
console.log('Application started');
});
起動
$ node app.js
Application Started
動作確認
http://localhost:3000 にアクセスするとJsonでレスポンスが返っていることが確認できます。
$ curl http://localhost:3000
{"id":1}
curl -I
で見てみると Content-Type
が application/json
になっていることも分かります。
$ curl -I http://localhost:3000
HTTP/1.1 200 OK
X-Powered-By: Express
Content-Type: application/json; charset=utf-8
Content-Length: 8
ETag: W/"8-h5EdGu1QmHe4OkjsU292jNzSLfE"
Date: Thu, 12 Mar 2020 12:18:12 GMT
Connection: keep-alive