req.body.movie不是作為一個對象,而是返回undefined,該怎么處理
在控制臺打印出req.body,內容是最左邊的形式,可以看到‘movie[flash]’,'movie[summary]'等屬性,原因是在發送POST請求的時候表單并沒有把電影的flash,language,poster信息作為movie對象的屬性,猜測原因是最右邊的admin.jade的value="#{movie.language}"出了問題,求大神支招,是不是還要導入其它模塊?
在控制臺打印出req.body,內容是最左邊的形式,可以看到‘movie[flash]’,'movie[summary]'等屬性,原因是在發送POST請求的時候表單并沒有把電影的flash,language,poster信息作為movie對象的屬性,猜測原因是最右邊的admin.jade的value="#{movie.language}"出了問題,求大神支招,是不是還要導入其它模塊?
2017-10-06
舉報
2018-06-17
改了model.js還是出現undefined?請教
2017-10-07
謝謝回答,原因已經找出來了,原來是model.js里面的save方法保存成了({_id:id}),應該改為({"_id":id}),
2017-10-07
Contains key-value pairs of data submitted in the request body. By default, it is?undefined, and is populated when you use body-parsing middleware such as?body-parser?and?multer.
express官網文檔對req.body的描述,請確認是否缺少這個中間件