var express = require('express');
var router = express.Router();
router.use(function(req, res, next){
console.log(req.user)
if(!req.user){
res.redirect('/login');
}else{
res.locals.username = req.user.username;
return next();
}
});
//this won't work
router.get('/register', function(req, res, next) {
res.render('register');
});
첫 번째 블록은 의미가 있으며 작동합니다. 보호 된 경로로 로그인 시스템을 가질 수 있습니다. 하지만 같은 시간에 두 번째 비트가 망가졌지만 로그인 페이지가 표시됩니다.하지만 localhost : 3000/register로 이동하려고합니다.node.js에서 라우트 스태킹
router.use 전에 router.get을 넣으면 경로로 호출되지 않습니다. –