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 set the time zone in Express.js?
- How can I use Express.js to generate a zip response?
- How do I use Yarn to add Express.js to my project?
- How do I find Express.js tutorials on YouTube?
- How can I use Node.js and Express together to create a web application?
- How can I use Express.js to yield results?
- How can I use an ExpressJS webhook to receive data from an external source?
- How can I use Express.js and Winston together to create a logging system?
- How do I use Express.js to handle x-www-form-urlencoded data?
- How can I use Express.js with TypeScript?
See more codes...