在 Express 中没有内置获取表单 POST 请求体的 API,所以需要引入第三方包body-parser
npm install --save body-parser
boder-parser
的使用:
参考网址:http://expressjs.com/en/resources/middleware/body-parser.html
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))
})