如何监听服务器发送的事件
How to listen to Server Sent Events
我正在构建一个 Electron (1.8.4) 应用程序。我如何收听 SSE,通常 JavaScript :
var evtSource = new EventSource("https://www.someurl.com/sse");
给我错误:
EventSource is not defined.
Electron 不支持 SSE 吗?我在 API 参考中找不到任何内容。
我通过从 this JavaScript EventSource 客户端的独立实现下载 eventsource.js 使其工作。然后,在我的 main.js 中添加:
const EventSource = require(path.join(__dirname, 'eventsource.js'));
作为补充说明,原生 EventSource 确实在 window 的源 (HTML) 的脚本标记内工作,但在 Javascript (Node.js ) windowless 应用程序的来源。
我正在构建一个 Electron (1.8.4) 应用程序。我如何收听 SSE,通常 JavaScript :
var evtSource = new EventSource("https://www.someurl.com/sse");
给我错误:
EventSource is not defined.
Electron 不支持 SSE 吗?我在 API 参考中找不到任何内容。
我通过从 this JavaScript EventSource 客户端的独立实现下载 eventsource.js 使其工作。然后,在我的 main.js 中添加:
const EventSource = require(path.join(__dirname, 'eventsource.js'));
作为补充说明,原生 EventSource 确实在 window 的源 (HTML) 的脚本标记内工作,但在 Javascript (Node.js ) windowless 应用程序的来源。