Skip to content
Related Articles

Related Articles

Express.js express.urlencoded() Function

View Discussion
Improve Article
Save Article
Like Article
  • Last Updated : 16 Jun, 2022

The express.urlencoded() function is a built-in middleware function in Express. It parses incoming requests with urlencoded payloads and is based on body-parser.
Syntax: 
 

express.urlencoded( [options] )

Parameter: The options parameter contains various property like extended, inflate, limit, verify etc.
Return Value: It returns an Object.
Installation of express module: 
 

npm install express
  • After installing the express module, you can check your express version in command prompt using the command. 
     
npm version express
  • 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

Example 1: Filename: index.js 
 

javascript




var express = require('express');
var app = express();
var PORT = 3000;
 
app.use(express.urlencoded({extended:false}));
   
app.post('/', function (req, res) {
    console.log(req.body);
    res.end();
});
 
app.listen(PORT, function(err){
    if (err) console.log(err);
    console.log("Server listening on PORT", PORT);
});


Steps to run the program: 
 

  • The project structure will look like this: 
     

  • Make sure you have installed express module using the following command: 
     
npm install express
  • Run index.js file using below command: 
     
node index.js

Output: 
 

Server listening on PORT 3000

 

  • Now make a POST request to http://localhost:3000/ with header set to ‘content-type: application/x-www-form-urlencoded’ and body {“title”:”GeeksforGeeks”}, then you will see the following output on your console: 
     

 

Example 2: Filename: index.js 
 

javascript




var express = require('express');
var app = express();
var PORT = 3000;
 
// Without this middleware
// app.use(express.urlencoded({extended:false}));
   
app.post('/', function (req, res) {
    console.log(req.body);
    res.end();
});
 
app.listen(PORT, function(err){
    if (err) console.log(err);
    console.log("Server listening on PORT", PORT);
});


Run index.js file using below command: 
 

node index.js

Now make a POST request to http://localhost:3000/ with header set to ‘content-type: application/x-www-form-urlencoded’ and body {“title”:”GeeksforGeeks”}, then you will see the following output on your console: 
 

Server listening on PORT 3000
undefined

Reference: Official Documentation
 


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!