如何在新的Heroku部署上重新加载页面(使用node.js)

时间:2017-11-13 04:09:28

标签: node.js express heroku

我有一个在Heroku上托管的node.js(via express)服务器上运行的网站。目前,如果我在网站上并部署了新版本,那么一旦构建部署,我的网页就不会自动刷新。我必须手动刷新页面。

如何在构建新部署时自动重新加载任何打开的页面?

1 个答案:

答案 0 :(得分:0)

客户端需要在当前应用版本或开始时间从服务器获取数据。

{
  "version": "1.1.0",
  "start_time": 1510548486047
}

可以在连接时发送使用AJAX或websocket消息轮询的GET /api/v1/status等API端点以返回数据。 Socket.IO可能是最容易上手的,因为它负责客户端。

然后,客户端javascript可以决定响应中的哪些条件保证页面重新加载。

如果你想特别热重新加载javascript,那么lengthier answer