【问题标题】:How to reload page on new Heroku deploy (using node.js)如何在新的 Heroku 部署上重新加载页面(使用 node.js)
【发布时间】:2018-04-25 16:45:56
【问题描述】:

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

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

【问题讨论】:

    标签: node.js express heroku


    【解决方案1】:

    客户端需要从服务器获取当前应用版本或启动时间的数据。

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

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

    然后,客户端 javascript 可以决定响应中的哪些标准需要重新加载页面。

    如果你特别想热重载javascript,有一个lengthier answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-30
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 2020-01-04
      相关资源
      最近更新 更多