慕桂英3389331
2018-11-21 17:17:31
判斷用戶登錄與否,重定向頁(yè)面,結(jié)果瀏覽器提示給頁(yè)面無(wú)法正常運(yùn)行
1 回答

肥皂起泡泡
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
根據(jù)你寫的代碼
請(qǐng)先查看官網(wǎng)文檔描述:
app.use([path,] function [, function...])
//path defaults to “/”, middleware mounted without a path will be executed for every request to the app.
//意思就是請(qǐng)求路徑為/或?yàn)榭諘r(shí),所有的請(qǐng)求都會(huì)先執(zhí)行該路由
再來(lái)分析你的代碼:
如果判斷用戶名不存在或?yàn)榭眨瑒t重定向,即發(fā)送一個(gè)新的請(qǐng)求,那么請(qǐng)求又會(huì)先經(jīng)過app.use('/',callback)
,然后又判斷用戶名不存在,又重新請(qǐng)求....于是就出現(xiàn)了無(wú)限重定向
最后的解決:
可以將app.use
替換為app.get
,或者在不滿足條件時(shí),直接res.render('login')
,即直接渲染登錄界面而不是跳轉(zhuǎn)
添加回答
舉報(bào)
0/150
提交
取消