body parser

163

body-parser npm -

$ npm install body-parser

bodyparser -

const express = require('express'),
      app = express(),
      bodyParser = require('body-parser');

// support parsing of application/json type post data
app.use(bodyParser.json());

//support parsing of application/x-www-form-urlencoded post data
app.use(bodyParser.urlencoded({ extended: true }));

app.get('/',function(req,res){
    var inputCity= req.body.city;   //city is the name specified in in put tag i.e <input name="city">
  console.log(inputCity);
});


/*
bodyParser.text - pass all the requests into text.
bodyParser.json - parse data into JSON format.
bodyParser.urlencoded - commonly used when getting data posted from
*/

body-parser node -

// Express/Connect top-level generic
// This example demonstrates adding a generic JSON and URL-encoded parser as a top-level middleware, which will parse the bodies of all incoming requests. 
// This is the simplest setup.

var express = require('express')
var bodyParser = require('body-parser') 
var app = express() 

// parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false })) 

// parse application/json
app.use(bodyParser.json()) 

app.use(function (req, res) {
  res.setHeader('Content-Type', 'text/plain')  
  res.write('you posted:\n')  
res.end(JSON.stringify(req.body, null, 2))})

body parser -

var express = require('express')
  var bodyParser = require('body-parser')
  var app = express()
  // parseapplication/x-www-form-urlencoded
  app.use(bodyParser.urlencoded({ extended: false }))
  // parse application/json
  app.use(bodyParser.json()) app.use(function (req, res) {  res.setHeader('Content-Type', 'text/plain')  res.write('you posted:\n')  res.end(JSON.stringify(req.body, null, 2))})

Comments

Submit
0 Comments