Express req.body Property
Last Updated :
01 Jan, 2024
The req.body property contains key-value pairs of data submitted in the request body. By default, it is undefined and is populated when you use a middleware called body-parsing such as express.urlencoded() or express.json().Â
Syntax:
req.body
Parameter: No parameters.Â
Return Value: ObjectÂ
Steps to Install the express module:
Step 1: You can install this package by using this command.
npm install express
Step 2: After installing the express module, you can check your express version in the command prompt using the command.
npm version express
Step 3: After that, you can just create a folder and add a file, for example, index.js. To run this file you need to run the following command.
node index.js
Project Structure:
Project Structure
The updated dependencies in package.json file will look like:
"dependencies": {
"express": "^4.18.2",
}
Example 1: Below is the code of req.body Property implementation.
javascript
const express = require( 'express' );
const app = express();
const PORT = 3000;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.post( '/profile' , function (req, res) {
console.log(req.body);
res.send();
});
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log( "Server listening on PORT" , PORT);
});
|
Steps to run the program:
Run the index.js file using the below command:
node index.js
Console Output:
Server listening on PORT 3000
Now make a POST request to http://localhost:3000/profile with the following body:
{
"title":"Greetings from GeeksforGeeks"
}
Browser Output: Now you can see the following output on your console:
Server listening on PORT 3000
{ title: 'Greetings from GeeksforGeeks' }
Example 2: Below is the code of req.body Property implementation.
javascript
const express = require( 'express' );
const app = express();
const PORT = 3000;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.post( '/signup' , function (req, res) {
const data = req.body;
console.log( "Name: " , data.name);
console.log( "Age: " , data.age);
console.log( "Gender: " , data.gender);
res.send();
});
app.listen(PORT, function (err) {
if (err) console.log(err);
console.log( "Server listening on PORT" , PORT);
});
|
Steps to run the program:
Run the index.js file using the below command:
node index.js
Now make a POST request to http://localhost:3000/signup with the following request body:
{
"name": "Gourav",
"age": 13,
"gender":"Male"
}
Output: Now you will see the following output on your console screen:
Server listening on PORT 3000
Name: Gourav
Age: 13
Gender: Male
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...