我是nodejs的新手
ı有一个用于服务器发送事件的项目。
我正在尝试在控制台上通过服务器发送的事件获取数据。
这是我的代码:
var source = new EventSource('https://sse.now.sh');
source.onmessage = function(e) {
console.log(e.data)
};
但是当我尝试使用节点file.js启动项目时:
ReferenceError: EventSource is not defined
at Object.<anonymous> (c:\Users\SYDNEY\Desktop\server-sent-events-demo\src\client\js\app.js:7:5)
at Module._compile (internal/modules/cjs/loader.js:953:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
at internal/main/run_main_module.js:17:11
只是简单,但我无能为力。我应该下载有关的东西吗? bcz此脚本可在jsbin(网站)上使用]
我通过添加代码顶部解决了这个问题
var EventSource = require('eventsource')
var source = new EventSource('https://sse.now.sh');
source.onmessage = function(e) {
console.log(e.data)
};