【发布时间】:2020-03-23 04:23:21
【问题描述】:
我有一个运行 SignalR 的第三方服务器。为了连接到该服务器并阅读消息,我创建了一个 JavaScript 代码,该代码应该从 ec2 (Linux) 实例上的 NodeJS 运行。问题是,当我尝试运行仅连接到服务器的代码时,出现此错误: .....node_modules/signalr/jquery.signalR.js:1085 }(window.jQuery, 窗口)); ^
ReferenceError: 窗口未定义
什么样的窗户?我有一个 ssh-only linux 服务器?我现有的 JS 代码是这样的:
const signalR = require("signalr"); //here i can't use @aspnet/signalr or @microsoft/signalr because those aren't compatible with SignalR that's on the 3rd party server. UGH Microsoft!
let connection = new signalR.HubConnectionBuilder().withUrl("https://myurl/signalr/hubName")
.configureLogging("warn")
.build();
connection.start().then(() => {
console.log("yeeey!");
}).catch((e) => {
console.log(e);
});
为了运行它,我有哪些选择?我已经使用亚马逊官方教程在 ec2 实例上安装了 NodeJS,所以它应该是最新的当前版本 - 13.2
【问题讨论】: