在客户端,我向该节点进行ajax调用
const res = await axios.post('/api/stripe', toPost);
其中“ toPost”是一个在后端具有一堆键值对的对象。
在后端做了一些操作之后,我想将用户重定向到“谢谢”页面。所以我想我可以用简单的方法来结束响应
res.redirect('/thankyou');
尽管这将显示在状态代码为200的开发人员工具的“网络”选项卡中。
非常感谢您的帮助。
最佳答案
您将无法使用服务器重定向来重定向React客户端javascript。
在客户端上尝试:
axios.post('/api/stripe', toPost)
.then( (response) => {
if (response.ok && window){
window.location.href="/thankyou";
// or <Redrect to="/thankyou" /> if you are using react-router
}
})