post

在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:\n')
  res.end(JSON.stringify(req.body, null, 2))
})

在express表单POST请求的API,这里我们需要使用一个第三方包:body-parser,然后通过

req.body来获取请求体。

posted on 2019-12-10 09:40  嗯嗯呢  阅读(1105)  评论(0编辑  收藏  举报