나는 내가 ('localhost로 리디렉션 당신이 너무 많이'과 페이지의 URL을 말하는 오류가 'http://localhost/'로 이동하면 내 경로가 노드 표현 리디렉션이 너무 많이
아래와 같이 설정있어 브라우저의 URL 표시 줄)에 표시하는 것은 http://localhost/!/dashboard입니다 - 그래서 리디렉션되는 것처럼 보일 않습니다,하지만 난이// Public Routes
app.use('/', function(req,res){
res.redirect('/!/dashboard');
});
app.use('/login', routes.login);
app.use('/!/dashboard', isLoggedIn, routes.dashboard);
// Check If Logged In
function isLoggedIn(req,res,next){
if (req.isAuthenticated()){
return next();
} else {
res.redirect('/login');
}
};
무엇'처럼 보이는 routes.login'입니까? (특히'/'또는 대시 보드로의 리다이렉트) –
@DominicTobias - routes.login에 대한 GET은 리다이렉트를하지 않고 단순히 페이지를 렌더링하지만, routes.login에 대한 POST는 passportjs로 인증 성공 후 리다이렉트를가집니다. '반환 res.redirect ('/!/대시 보드')' –
'routes.dashboard' 코드를 포함하십시오 – peteb