【问题标题】:How to listen to Server Sent Events如何监听服务器发送事件
【发布时间】:2018-09-24 08:48:20
【问题描述】:

我正在构建一个 Electron (1.8.4) 应用程序。我如何收听 SSE,通常的 JavaScript:

var evtSource = new EventSource("https://www.someurl.com/sse");

给我错误:

EventSource 未定义。

Electron 不支持 SSE 吗?我在 API 参考中找不到任何内容。

【问题讨论】:

    标签: javascript electron chromium


    【解决方案1】:

    我通过从 this EventSource 客户端的 JavaScript 独立实现下载 eventsource.js 使其工作。然后,在我的 main.js 中,我添加了:

    const EventSource = require(path.join(__dirname, 'eventsource.js'));
    

    作为补充说明,原生 EventSource 确实在窗口的源代码 (HTML) 中的脚本标记中工作,但在无窗口应用程序的 Javascript (Node.js) 源代码中却不工作。

    【讨论】:

      猜你喜欢
      • 2016-01-01
      • 2015-05-23
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      • 2022-12-26
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多