5
を使用してHerokuでノードjsアプリケーションを実行しようとしています。 「WSS://myappname.herokuapp.com:27225 /」にWebSocket on Heroku ERR_CONNECTION_REFUSED
のWebSocket接続(Chromeブラウザのconosleに見られるように)しかし、私はこのエラーを解決することはできませんよ失敗しました:接続確立でエラーが発生しました:ネット:: 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");
任意の助けいただければ幸いです。
ありがとうございます。
私はあなたがexpierencedの正確な問題を抱えています、どうやってそれを手に入れましたか?私はERR_CONNECTION_REFUSEDエラーを受け取り続けます。 私のコードはあなたのものとほぼ同じです。 –
@DennisSmink URLの最後にポート番号を使用していますか?私のコードからそれを削除すると、期待どおりに機能しました。 – user3157307
私はポートを削除しましたが、動作していませんでした。最終的に私はそれを解決しました、私は1の代わりに2つのノードを実行していた、herokuはこれを許可しません。 –