作者原文: express中通过req.body获取值为undefined的问题_express req.body undefined-优快云博客
一开始排查的思路就有问题,找了很久才找到这篇文章:
由于express处理返回值是通过一个中间件进行处理的(其实就类似把不规整的数据格式化再输出,也就是说未经过处理是没有body这个值的)。这个中间件就是:
body-parser
引入express后 就可以通过require引入 body-parser
var app = require('express')(); //引入express库
var bodyParser = require('body-parser');//用于req.body获取值的
app.use(bodyParser.json());
之后获取就有值了