节点js要求浏览器重新加载页面

node js asking browser to reload the page

我想在服务器端的一些验证失败后重新加载页面。我已经尝试过 res.redirect res.locationlocation.reload()

我需要将重新加载逻辑放在 nodeJS 的服务器端。

因此,每当客户端发出请求时,都会触发此验证,如果验证失败,我将销毁 window 用户对象,但我无法重新加载页面...它保持不变相同然后所有服务开始失败..因为现在检查用户对象..

如果您执行 ajax 调用,您需要根据 http 响应在客户端浏览器代码中重新加载。 如果它是一个表单 post 你可以将任何你想要的 html 返回给客户端。

在您的 ajax 框架中构建它的一种方法是:在服务器端,您可以重定向,然后在客户端,具有如下所示的代码(警告这只是伪代码):

if(response.httpStatusCode == 301 or 302)
 window.location(response.headers.location)