由於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。