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)
2016-09-01
user為空,user變量名寫錯了或者獲取user出錯,仔細看下代碼吧。
2017-01-09
2017-01-09
/* 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 //?????????????????這加個變量
? ? ? ?});
? ?})
});
2016-09-02
我直接req.body都是undefined
2016-09-01
我自己重新操作了一下,就好了,不知道什么原因不過還是感謝愿意回答的小伙伴