expressjsHow can I make an XHR request using Express.js?
An XHR request can be made using Express.js by using the express.json()
middleware. This middleware will parse the body of the request and make it available in the req.body
object.
Example code
const express = require('express');
const app = express();
// Parse request body as JSON
app.use(express.json());
// Make an XHR request
app.post('/data', (req, res) => {
// req.body will contain the parsed JSON data
console.log(req.body);
res.send('Success!');
});
app.listen(3000);
Output example
Success!
The code consists of the following parts:
const express = require('express')
- imports theexpress
moduleconst app = express()
- creates an instance of an Express applicationapp.use(express.json())
- adds theexpress.json()
middleware to the application, which will parse the body of the request as JSONapp.post('/data', (req, res) => {...})
- adds a POST endpoint to the application, which will be called when an XHR request is made to the/data
endpointconsole.log(req.body)
- logs the parsed JSON data from the request body to the consoleres.send('Success!')
- sends a response back to the client
Helpful links
More of Expressjs
- How do I set up a YAML configuration file for a Node.js Express application?
- How can I use express-zip js to zip and download files?
- How can I use an ExpressJS webhook to receive data from an external source?
- How do I use adm-zip with Express.js?
- How can I use the x-forwarded-for header in Express.js?
- How can I use Express.js and Vite together for software development?
- How can I use Express.js and websockets together to create real-time applications?
- How do I use Express.js to make an options request?
- How do I download a zip file using Express.js?
- How can I use Express.js to prevent XSS attacks?
See more codes...