expressjsHow can I use Express.js to parse JSON data?
Express.js is a web application framework for Node.js that makes it easier to create web applications and APIs. It can be used to parse JSON data in a few different ways.
- Using
body-parser
middleware:
const express = require('express')
const bodyParser = require('body-parser')
const app = express()
// parse application/json
app.use(bodyParser.json())
app.post('/', (req, res) => {
const data = req.body
console.log(data)
// { name: 'John', age: 30 }
})
- Using
express.json()
middleware:
const express = require('express')
const app = express()
// parse application/json
app.use(express.json())
app.post('/', (req, res) => {
const data = req.body
console.log(data)
// { name: 'John', age: 30 }
})
- Using
express.text()
middleware:
const express = require('express')
const app = express()
// parse application/json
app.use(express.text())
app.post('/', (req, res) => {
const data = JSON.parse(req.body)
console.log(data)
// { name: 'John', age: 30 }
})
body-parser
is a third-party middleware library that can be used to parse incoming request bodies.express.json()
is a built-in middleware that can be used to parse incoming request bodies in JSON format.express.text()
is a built-in middleware that can be used to parse incoming request bodies in plain text format.
Helpful links
More of Expressjs
- How do I find Express.js tutorials on YouTube?
- How can I use Express.js to make an XHR request?
- How can I use Zipkin to trace requests in Express.js?
- How can I use Express.js to prevent XSS attacks?
- How can I parse XML data using Express.js?
- How can I use an ExpressJS webhook to receive data from an external source?
- How can I set up unit testing for an Express.js application?
- How can I set up the folder structure for an Express.js project?
- How can I disable the X-Powered-By header in Express.js?
- How can I use the x-forwarded-for header in Express.js?
See more codes...