課程
/前端開發
/Node.js
/node+mongodb 建站攻略(一期)
點擊錄入按鈕時出現這個錯誤,看到好多小伙伴都出現了這個問題,有人是解決了的嗎?
2017-08-30
源自:node+mongodb 建站攻略(一期) 3-2
正在回答
你在里打一個console.log(res.body.movie)
出現:
{ _id: 'undefined',
...
}
找了半天的bug,最后問題發現在兩個地方:1.app.use(bodyParser.urlencoded({extended: true})); ?//body-parser是一個http請求體的終極模塊,他可以解析不同數據格式(比如JSON,Raw,文本)的請求體,Express框架就是使用這個模塊作為請求體的解析中間件。(我之前把extended屬性設置為false了,所以不能正確解析)2.if(id !== 'undefined'){ //... }//‘undefined’是字符串,我之前直接寫出undefined了,現在還沒明白為什么是字符串,當一個變量沒有找到時不應該是undefined嗎?忘理解的朋友相告?。。?!
慕運維0461344
舉報
帶你完整實現一個從前端到后端的項目,初中級前端開發工程師必學課程
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-15
你在里打一個console.log(res.body.movie)
出現:
{ _id: 'undefined',
...
}
2017-08-31
找了半天的bug,最后問題發現在兩個地方:
1.app.use(bodyParser.urlencoded({extended: true})); ?
//body-parser是一個http請求體的終極模塊,他可以解析不同數據格式(比如JSON,Raw,文本)的請求體,Express框架就是使用這個模塊作為請求體的解析中間件。(我之前把extended屬性設置為false了,所以不能正確解析)
2.if(id !== 'undefined'){ //... }
//‘undefined’是字符串,我之前直接寫出undefined了,現在還沒明白為什么是字符串,當一個變量沒有找到時不應該是undefined嗎?忘理解的朋友相告?。。?!