node.js - nodejs的重定向失敗問題
PHPz
PHPz 2017-06-06 09:53:14
0
1
1307

1.在發送superagent請求之後,後台處理數據,然後根據結果選擇是否需要重定向但是一直失敗。
2.程式碼如下:

//superagent请求
 request.get(`/allStudios`)
                .end((err,res) =>{
                    next({type:'ALL_STUDIOS',content:res.body})
                });
//后台处理
router.get('/allStudios',(req,res,next)=>{
    Studios.find({},(err,data)=>{
        if(req.headers.cookie){
            res.send(data);
        }
        else {
            res.redirect(302,'http://localhost:3000');
        }
    })
});

3.結果是沒辦法實現重定向

請大家幫忙解決,謝謝!

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
给我你的怀抱

ajax是不能重定向的,但是你可以在前端拿到資料後,自己做個判斷,如果需要重定向的,透過window.location.href = '新地址'來跳轉。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板