パスポートを使用してユーザーにログインしています。ユーザーが私のアプリにログインすると、ユーザー名がヘッダーに表示されます。
これは私のheader.jade
です:
div#header_content
input(type='text',name='search',id='globle_search')
span#user_status
if(req.isAuthenticated())
a(class='user_menu_btn',href='home', target='_blank' ) req.user.username
a(class='user_menu_btn',href='logout') Logout
else
a(id='login_btn',href='login',class='user_status_btn') login
アプリを実行すると、次のようなエラーが発生します。
ReferenceError: F:\shopping\views\includes\header.jade:4
req is not defined
これは私のインデックスルートです:
app.get('/',index.index);
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
ヘッダーのログインステータスを維持するにはどうすればよいですか?