코드를 다시 분석해 보겠습니다. 사용자 이름이 존재하지 않거나 비어 있는 것으로 확인되면 리디렉션됩니다. 즉, 새 요청이 전송되고 해당 요청은 먼저 앱을 통과하게 됩니다. .use('/', callback) 그러다가 사용자 이름이 없다고 판단해서 다시 요청을 하게 되는데.... 그래서 무한 리다이렉션이 나타난다app.use('/',callback),然后又判断用户名不存在,又重新请求....于是就出现了无限重定向 最后的解决: 可以将app.use替换为app.get,或者在不满足条件时,直接res.render('login')
최종 해결 방법:🎜🎜당신 app.use를 app.get으로 바꾸거나, 조건이 충족되지 않으면 직접 res.render('login')할 수 있습니다. 점프하는 대신 로그인 인터페이스를 직접 렌더링하는 것입니다🎜
코드를 확인하세요. 루프 리디렉션입니다
당신이 작성한 코드를 기준으로
으아악공식 홈페이지 문서 설명을 먼저 확인해주세요:
코드를 다시 분석해 보겠습니다.
최종 해결 방법:🎜🎜당신사용자 이름이 존재하지 않거나 비어 있는 것으로 확인되면 리디렉션됩니다. 즉, 새 요청이 전송되고 해당 요청은 먼저
앱을 통과하게 됩니다. .use('/', callback)
그러다가 사용자 이름이 없다고 판단해서 다시 요청을 하게 되는데.... 그래서 무한 리다이렉션이 나타난다app.use('/',callback)
,然后又判断用户名不存在,又重新请求....于是就出现了无限重定向最后的解决:
可以将
app.use
替换为app.get
,或者在不满足条件时,直接res.render('login')
app.use
를 app.get으로 바꾸거나, 조건이 충족되지 않으면 직접res.render('login')
할 수 있습니다. 점프하는 대신 로그인 인터페이스를 직접 렌더링하는 것입니다🎜