關于JADE模板表單輸出對象的問題
從上面這些圖片可以看出,我們對于JADE模板的name="movie['_id']"希望得到的是body對象包含movie對象,然后再拿到movie對象的屬性??墒菑慕Y果看是得到了body對象,但是沒有movie對象,而且屬性名稱不對,都是movie[xxx] 不符合預期,請大能或老師解答!
從上面這些圖片可以看出,我們對于JADE模板的name="movie['_id']"希望得到的是body對象包含movie對象,然后再拿到movie對象的屬性??墒菑慕Y果看是得到了body對象,但是沒有movie對象,而且屬性名稱不對,都是movie[xxx] 不符合預期,請大能或老師解答!
2016-07-14
舉報
2017-11-07
提交不了
2017-11-07
為啥我體檢不了
2017-03-18
不知道題主的問題解決了沒,我這邊給出我的答案。
首先視頻里的app.use(express.bodyParser());? 在最新的版本已經不支持了,express要求bodyParser必須獨立安裝,也就是要這樣子使用
。。。
var bodyParser = require('body-parser');
。。。
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
extended屬性默認是false的,也就是會導致題主所說的問題,無法把movie[_id]解析成movie{id}
設置為true即可解決。
關于extended屬性,詳細介紹請參考bodyparser? github的介紹? bodyParser