【发布时间】:2016-08-29 10:50:31
【问题描述】:
我正在使用 fetch 与节点服务器(Express)进行通信。我正在建立一个SPA。在对服务器的每个请求中,我都会检查会话是否有效。如果会话无效,我将从节点重定向到登录页面。问题是这样的。如果会话失效(例如:get/post 请求在后台运行而没有刷新页面),则请求会静默失败。它没有被重定向。
我对 ajax 请求也有同样的问题。我所做的是通过检查请求是 xhr 并接受 json。然后发送一个 json 响应并在前端处理重定向。
if (req.xhr && req.accepts('json')) {
res.json({status:'session_timeout'});
}else{
res.redirect('/login');
}
如何使用 fetch 来做同样的事情。如何使用 fetch 和 node 处理重定向。
【问题讨论】:
标签: javascript node.js express fetch fetch-api