Heroku上的WebSocket ERR_CONNECTION_REFUSED

我正在尝试使用WebSockets在Heroku上运行节点js应用程序。 但是,我无法解决这个错误(从Chrome浏览器的混淆中看到)

WebSocket连接到'wss://myappname.herokuapp.com:27225 /'失败:连接build立时出错:net :: ERR_CONNECTION_REFUSED

由于Heroku在HTTPS上运行,因此我使用“wss”。

我的客户端代码是:

 $.get("https://myappname.herokuapp.com/port",function(data){ port = data; console.log(data); host = 'wss://myappname.herokuapp.com:' + port + '/'; ws = new WebSocket(host); }); 

我的服务器端代码是:

 var WebSocketServer = require("ws").Server var fs = require('fs'); var express = require('express'); var app = express(); var http = require('http'); var port = process.env.PORT || 5000; var request = require('request'); var server = http.createServer(app); var serverOnPort = server.listen(port); console.log("Server listening on port ",port); var wss = new WebSocketServer({server: serverOnPort}); console.log("websocket server created"); 

任何帮助,将不胜感激。

谢谢。

所以看起来我试图用端口号来做这件事。 只要使用主机作为wss://myappname.herokuapp.com/运作良好。