我已經使用節點創建了一個API並公開了一個將在POST請求中執行的方法。從POST重定向不起作用
從這個方法,我回到
res.redirect(redirectUrl);
重定向到URL。
但是,當此響應被髮送回瀏覽器時,它將作爲POST請求再次重定向到API,在API本身下查找redirectUrl
。
這可能是一些愚蠢的錯誤,但我無法擺脫這一點。非常感謝任何幫助
我已經使用節點創建了一個API並公開了一個將在POST請求中執行的方法。從POST重定向不起作用
從這個方法,我回到
res.redirect(redirectUrl);
重定向到URL。
但是,當此響應被髮送回瀏覽器時,它將作爲POST請求再次重定向到API,在API本身下查找redirectUrl
。
這可能是一些愚蠢的錯誤,但我無法擺脫這一點。非常感謝任何幫助
看一看How do I redirect to another page like google using Nodejs?。我回答了這個問題。你可以使用post方法重定向到api.After你發佈的數據後,響應將被重定向到你想要重定向的地方。
看看這段代碼
url.route('/num')
.post(function(req,res){
shortUrl.create(req.body,function(err,url){
if (err) return console.log(error);
//return res.send(url);
res.redirect('https://www.google.com');
});
})
希望這有助於。
我發現了錯誤,它只是網絡協議中的重定向URL中缺少
我們可以使用普通的JavaScript在節點window.location.href =「www.google.com」 –