Categories
JavaScript Answers

How to return JSON using Node.js and Express?

Spread the love

Sometimes, we want to return JSON using Node.js and Express.

In this article, we’ll look at how to return JSON using Node.js and Express.

How to return JSON using Node.js and Express?

To return JSON using Node.js and Express, we can use the res.end and res.json method.

For instance, if we use the http package, we write

const http = require('http');

const app = http.createServer((req, res) => {
  res.setHeader('Content-Type', 'application/json');
  res.end(JSON.stringify({
    a: 1
  }, null, 3));
});
app.listen(3000);

to call http.createServer to create the server.

Then we call res.end with the stringified JSON object as the response.

With Express, we call app.json with

res.json({ a: 1 });

to return the JSON response with the object.

Conclusion

To return JSON using Node.js and Express, we can use the res.end and res.json method.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *