天天看點

nodejs(十一)獲得post請求體 body-parser

當請求參數在url中的時候,我們可以用request.query獲得請求體,當請求内容不在url中時,我們需要借助一個​

​body-parser​

​依賴來擷取請求體

var express = require('express')

var app = express()

var bodyParser = require('body-parser')
//隻要加入這個配置,在req請求對象上會多出來一個屬性
//parse application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
//parse application/json
app.use(bodyParser.json())

//post請求
app.post('/common', function(req, res) {
  console.log('收到post請求了')
  //擷取url中的請求參數
  var query = req.query
  console.log(query)
  //在Express中沒有内置擷取表單post請求的api,
  //這裡我們需要使用一個第三方包 body-parser
  var params = req.body
  console.log(params)
})

app.listen(4000, function() {
  console.log('start')
})      

用​

​req.body​

​來擷取請求體内容

nodejs(十一)獲得post請求體 body-parser