Javascript 来自web服务器应用程序的Websocket连接问题

Javascript 来自web服务器应用程序的Websocket连接问题,javascript,node.js,server,Javascript,Node.js,Server,我正在试用Epic Games插件,它使用两个端口:80用于处理来自玩家的连接,8888用于通过websocket传输数据 let WebSocket = require('ws'); let streamerServer = new WebSocket.Server({ port: streamerPort, backlog: 1 }); console.logColor(logging.Green, `WebSocket listening to Streamer connections

我正在试用Epic Games插件,它使用两个端口:80用于处理来自玩家的连接,8888用于通过websocket传输数据

let WebSocket = require('ws');

let streamerServer = new WebSocket.Server({ port: streamerPort, backlog: 1 });
console.logColor(logging.Green, `WebSocket listening to Streamer connections on :${streamerPort}`)

let playerServer = new WebSocket.Server({ server: config.UseHTTPS ? https : http});
console.logColor(logging.Green, `WebSocket listening to Players connections on :${httpPort}`)
httpPort=80和StreamrPort=8888

此外,express Web服务器也在端口80上运行。 启动服务器并尝试通过webapp连接到websocket服务器时,出现以下错误:到“ws://localhost/”的websocket连接失败:

ws = new WebSocket(window.location.href.replace('http://', 'ws://').replace('https://', 'wss://'));
如果我将websocket服务器的“app”中的web应用程序代码组合在一起,那么连接就会工作。但是当把这两个文件分成两个文件时,它就不起作用了

有什么想法吗