cari

Rumah  >  Soal Jawab  >  teks badan

node.js - masalah kegagalan ubah hala nodejs

1. Selepas menghantar permintaan superagen, proses data di latar belakang, dan kemudian pilih sama ada untuk mengubah hala berdasarkan keputusan tetapi ia terus gagal.
2. Kodnya adalah seperti berikut:

//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. Hasilnya ialah tiada cara untuk melaksanakan pengalihan

Tolong bantu saya menyelesaikannya, terima kasih!

PHPzPHPz2738 hari yang lalu1301

membalas semua(1)saya akan balas

  • 给我你的怀抱

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

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

    balas
    0
  • Batalbalas