tech.chakapoko.com
Home / Node.js / Express

[Node.js][Express]Jsonレスポンスを返す

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-Typeapplication/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