Skip to content
Related Articles

Related Articles

Express.js express.raw() Function

Improve Article
Save Article
  • Last Updated : 10 Oct, 2022
Improve Article
Save Article

The express.raw() function is a built-in middleware function in Express. It parses incoming request payloads into a Buffer and is based on body-parser. Syntax:

express.raw( [options] )

Parameter: The options parameter contains various property like inflate, limit, type, 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.raw());
   
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/octet-stream’ and body { “name”:”GeeksforGeeks” }, then you will see the following output on your screen:

Example 2: Filename: index.js 

javascript




var express = require('express');
var app = express();
var PORT = 3000;
 
// Without this middleware
// app.use(express.raw());
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/octet-stream’ and body { “name”:”GeeksforGeeks” }, then you will see the following output on your screen:

Server listening on PORT 3000
undefined

Reference: Official Documentation


My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!