在express中,post请求不能直接用,需要配置
1、安装:
cnpm install --save body-parser
2、配置:
var express = require('express') var bodyParser = require('body-parser')//引包 var app = express() //配置 body-parser,只要加入这个配置,则在req请求对象上会多出来一个属性:body,也就是说你就可以直接通过req.body来获取表单post请求体数据了 // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) //配置body-parser中间件(插件,专门用来解析表单POST请求体) // parse application/json app.use(bodyParser.json())
3、使用:
app.use(function (req, res) { res.setHeader('Content-Type', 'text/plain') res.write('you posted: ') res.end(JSON.stringify(req.body, null, 2)) })
在express表单POST请求的API,这里我们需要使用一个第三方包:body-parser,然后通过
req.body来获取请求体。