【问题标题】:Using event-source-polyfill on server side (node.js)在服务器端使用 event-source-polyfill (node.js)
【发布时间】:2016-06-27 22:27:18
【问题描述】:

为了支持 IE 和其他移动浏览器中的事件流,我正在尝试使用 event-source-polyfill (https://www.npmjs.com/package/event-source-polyfill)。

谁能提供一个关于如何在节点服务上使用它的示例(或者)它只是通过 npm install 添加它,然后我们应该都准备好了?从文档看来,有一些服务器端要求 (https://www.npmjs.com/package/event-source-polyfill#server-side-requirements),其中,

  1. Last-Event-ID 是一个查询参数,需要在 api 端点中发送,例如 /api/eventstream?lastEventId=0
  2. IE 的 2 KB 填充,如示例中所述,我们可以在节点部分使用 (response.write(":" + Array(2049).join(" ") + "\n");) /li>
  3. 您需要每 15-30 秒发送一次“评论”消息,这些消息将用作检测断开连接的心跳(应该如何处理?)

所以在 npm install event-source-polyfill 然后完成 1,2 和 3 的步骤之后,它最终会在 IE 中工作,这是一个公平的理解。

【问题讨论】:

    标签: javascript node.js polyfills eventsource


    【解决方案1】:

    您还需要将脚本添加到 HTML:

     <script src="eventsource.js"></script>
    

    【讨论】:

      猜你喜欢
      • 2019-04-02
      • 2018-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2013-05-08
      • 2017-03-18
      • 1970-01-01
      相关资源
      最近更新 更多