由于express的post没有处理专门处理json数据的机制,因此我们可以添加bodyParser插件来处理json。
首先,在项目文件夹中安装插件
npm install body-parser
然后在app.js中,写明
var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true }));
这样就可以正常的处理json数据,可以避免一些读取不到json格式数据的问题,尤其是类似这种
{ test:"text", jp:{ id:2, value:3, } }
如果想要类似以req.body.jp.id这种方式来读取数据,则必须像上面那种方式设置body-parser。