찾다

 >  Q&A  >  본문

노드 리디렉션 리디렉션이 실패했습니다.

사용자가 로그인했는지 확인하고 페이지를 리디렉션하면 페이지가 정상적으로 실행될 수 없다는 메시지가 브라우저에 표시됩니다.

typechotypecho2760일 전1000

모든 응답(2)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-06-24 09:45:14

    코드를 확인하세요. 루프 리디렉션입니다

    회신하다
    0
  • typecho

    typecho2017-06-24 09:45:14

    당신이 작성한 코드를 기준으로
    공식 홈페이지 문서 설명을 먼저 확인해주세요:

    으아악

    코드를 다시 분석해 보겠습니다.
    사용자 이름이 존재하지 않거나 비어 있는 것으로 확인되면 리디렉션됩니다. 즉, 새 요청이 전송되고 해당 요청은 먼저 앱을 통과하게 됩니다. .use('/', callback) 그러다가 사용자 이름이 없다고 판단해서 다시 요청을 하게 되는데.... 그래서 무한 리다이렉션이 나타난다app.use('/',callback),然后又判断用户名不存在,又重新请求....于是就出现了无限重定向
    最后的解决:
    可以将app.use替换为app.get,或者在不满足条件时,直接res.render('login')

    최종 해결 방법:🎜🎜당신 app.use를 < code>app.get으로 바꾸거나, 조건이 충족되지 않으면 직접 res.render('login')할 수 있습니다. 점프하는 대신 로그인 인터페이스를 직접 렌더링하는 것입니다🎜

    회신하다
    0
  • 취소회신하다