javascript - node redirect重定向失敗
問(wèn)題描述
判斷用戶登錄與否,重定向頁(yè)面,結(jié)果瀏覽器提示給頁(yè)面無(wú)法正常運(yùn)行


問(wèn)題解答
回答1:檢查下代碼吧,循環(huán)重定向了
回答2:根據(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)過(guò)app.use(’/’,callback),然后又判斷用戶名不存在,又重新請(qǐng)求....于是就出現(xiàn)了無(wú)限重定向最后的解決:可以將app.use替換為app.get,或者在不滿足條件時(shí),直接res.render(’login’) ,即直接渲染登錄界面而不是跳轉(zhuǎn)
相關(guān)文章:
1. javascript - sublime快鍵鍵問(wèn)題2. javascript - immutable配合react提升性能?3. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪問(wèn)?4. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?5. 實(shí)現(xiàn)bing搜索工具urlAPI提交6. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽(tīng)數(shù)據(jù)變化7. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問(wèn)8. phpstudy8.1支持win11系統(tǒng)嗎?9. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?10. css - 寫頁(yè)面遇到個(gè)布局問(wèn)題,求大佬們幫解答,在線等,急!~

網(wǎng)公網(wǎng)安備