亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

TypeError: Cannot read property 'user' of undefined

TypeError: Cannot read property 'user' of undefined

? ? at D:\Sublime Text 3\imooc-projects\imooc\config\routes.js:78:25

? ? at Layer.handle [as handle_request] (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\layer.js:95:5)

? ? at next (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\route.js:131:13)

? ? at Route.dispatch (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\route.js:112:3)

? ? at Layer.handle [as handle_request] (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\layer.js:95:5)

? ? at D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:277:22

? ? at Function.process_params (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:330:12)

? ? at next (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:271:10)

? ? at D:\Sublime Text 3\imooc-projects\imooc\config\routes.js:16:13

? ? at Layer.handle [as handle_request] (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\layer.js:95:5)

? ? at trim_prefix (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:312:13)

? ? at D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:280:7

? ? at Function.process_params (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:330:12)

? ? at next (D:\Sublime Text 3\imooc-projects\node_modules\express\lib\router\index.js:271:10)

? ? at D:\Sublime Text 3\imooc-projects\imooc\node_modules\express-session\index.js:473:7

? ? at tryCatcher (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\util.js:16:23)

? ? at Promise.successAdapter [as _fulfillmentHandler0] (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\nodeify.js:23:30)

? ? at Promise._settlePromise (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\promise.js:564:21)

? ? at Promise._settlePromise0 (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\promise.js:612:10)

? ? at Promise._settlePromises (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\promise.js:691:18)

? ? at Promise._fulfill (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\promise.js:636:18)

? ? at Promise._resolveCallback (D:\Sublime Text 3\imooc-projects\imooc\node_modules\bluebird\js\release\promise.js:431:57)


正在回答

5 回答

user為空,user變量名寫錯了或者獲取user出錯,仔細看下代碼吧。

0 回復 有任何疑惑可以回復我~
#1

qq_水榭二錢乾_03658069 提問者

非常感謝!
2016-09-01 回復 有任何疑惑可以回復我~
/*?GET?home?page.?*/
router.get('/',?function?(req,?res)?{
???console.log('user?in?session?!')
???console.log(req.session.user);
???var?user?=req.session.user||null;//????這里從req.session.user?把user拿來
???Movie.fetch(function?(err,?movies)?{
???????if(err){
???????????console.log(err);
???????}

???????res.render('index',{
???????????title:'電影-首頁',
???????????movies:movies,
???????????user:user?//????這加個變量
???????});
???})
});
1 回復 有任何疑惑可以回復我~

/* GET home page. */
router.get('/', function (req, res) {
? ?console.log('user in session !')
? ?console.log(req.session.user);
? ?var user =req.session.user||null;//?????????????????這加個變量這里從req.session.user 把user拿來

? ?Movie.fetch(function (err, movies) {
? ? ? ?if(err){
? ? ? ? ? ?console.log(err);
? ? ? ?}

? ? ? ?res.render('index',{
? ? ? ? ? ?title:'電影-首頁',
? ? ? ? ? ?movies:movies,
? ? ? ? ? ?user:user //?????????????????這加個變量
? ? ? ?});
? ?})
});



0 回復 有任何疑惑可以回復我~

我直接req.body都是undefined

0 回復 有任何疑惑可以回復我~

我自己重新操作了一下,就好了,不知道什么原因不過還是感謝愿意回答的小伙伴

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
node建站攻略(二期)——網站升級
  • 參與學習       51926    人
  • 解答問題       423    個

幫助你深入前后端開發留下的迷惑,為進一步自學打下基礎

進入課程

TypeError: Cannot read property 'user' of undefined

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號