node.js - masalah kegagalan ubah hala nodejs
PHPz
PHPz 2017-06-06 09:53:14
0
1
1310

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!

PHPz
PHPz

学习是最好的投资!

membalas semua(1)
给我你的怀抱

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan