當請求參數在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
來擷取請求體内容
