Body-parser is the Node.js body parsing middleware. It is responsible for parsing the incoming request bodies in a middleware before you handle it.
Installation of body-parser module:
- You can visit the link to Install body-parser module. You can install this package by using this command.
npm install body-parser
- After installing body-parser you can check your body-parser version in command prompt using the command.
npm version body-parser
- 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.
Steps to run the program:
- The project structure will look like this:
- Make sure you have installed ‘view engine’ like I have used “ejs” and also installed express and body-parser module using following commands:
npm install express npm install ejs npm install body-parser
- Run index.js file using below command:
- Now Open browser and type the below URL and you will see the Demo Form as shown below:
- Now submit the form and then you will see the following output:
- But if we do not use this body-parser middle, then while parsing, error will occur as show below:
So this is how you can use body-parser module for parsing incoming request bodies in a middleware before you handle it.
- Implementing Csurf Middleware in Node.js
- Nodejs | Automatic restart NodeJs server with nodemon
- Nodejs - Connect MongoDB with Node app using MongooseJS
- Cowsay in Nodejs using Requests library
- Nodejs | Web Crawling using Cheerio
- Web-Socket in NodeJS
- Signup Form Using Nodejs and MongoDB
- Dockerizing a simple Nodejs app
- Nodejs | DNS
- Encrypting Data in NodeJS
- Difference between NodeJS and AngularJS
- Nodejs | Jimp
- Nodejs – Connect Mysql with Node app
- Nodejs | DNS | setServers()
- NodeJS | Building simple REST API in express
- NodeJs - Handling invalid routes
- Nodejs | authentication using Passportjs and passport-local-mongoose
- Nodejs | GM charcoal() Function
- Nodejs | GM blur() Function
- Nodejs | GM sharpen() Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.