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

时间:2018-03-29 06:36:35

标签: node.js meanjs

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

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

因此,每当有来自客户端的请求时,此验证都会被触发,如果验证失败,我正在销毁窗口用户对象,但我无法重新加载页面...它仍然保持相同的状态然后所有服务都开始失败。因为现在用户对象检查..

1 个答案:

答案 0 :(得分:0)

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

在ajax框架中构建它的方法是:在服务器端,你可以重定向然后在客户端,让代码看起来像这样(警告这只是伪代码):

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