解决思路
1.检查是否正确引入中间件body-parser
var bodyParser = require('body-parser');
// 解析 application/json
app.use(bodyParser.json());
// 解析 url编码
app.use(bodyParser.urlencoded({ extended: true }));
2.检查返回的字符编码
如这里使用的是handlebars
<form action="/" method="post" enctype="multipart/form-data">
<input type="email" name="email" placeholder="邮箱"><br>
<input type="text" name="passwd" placeholder="密码"><br>
<button type="submit" name="certain">提交</button>
</form>
当这里的enctype使用multipart/form-data时,req.body为空对象
使用application/x-www-form-urlencoded后,正常输出
HTML 标签的 enctype 属性
版权声明:本文为qq_44537414原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。