suchen

Heim  >  Fragen und Antworten  >  Hauptteil

node.js – NodeJS-Umleitungsfehlerproblem

1. Verarbeiten Sie nach dem Senden der Superagent-Anfrage die Daten im Hintergrund und entscheiden Sie dann basierend auf den Ergebnissen, ob eine Umleitung erfolgen soll, aber es schlägt immer wieder fehl.
2. Der Code lautet wie folgt:

//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. Das Ergebnis ist, dass es keine Möglichkeit gibt, eine Umleitung zu implementieren

Bitte helfen Sie mir, das Problem zu lösen, danke!

PHPzPHPz2738 Tage vor1300

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-06-06 09:55:14

    ajax是不能重定向的,但是你可以在前端拿到数据后,自己做个判断,如果需要重定向的,通过window.location.href = '新地址'来跳转。

    Antwort
    0
  • StornierenAntwort