Skip to content

JSON Response

How to send JSON response

In an Express.js application, you can send a JSON response using the res.json() method. This method automatically sets the appropriate Content-Type header to application/json and sends the JSON-formatted response to the client.

const express = require('express');
const app = express();
const port = 3000;
app.get('/get-json', (req, res) => {
// Create an object to be sent as JSON
const responseData = {
message: 'This is a JSON response',
data: {
key1: 'value1',
key2: 'value2',
},
};
// Send the JSON response
res.json(responseData);
});
app.listen(port, () => {
console.log(`Server is running on http://localhost:${port}`);
});