Sto provando a eseguire un nodo js su Heroku utilizzando WebSockets
. Tuttavia, io non sono in grado di risolvere questo errore (come si vede in conosle del browser Chrome)WebSocket su Heroku ERR_CONNECTION_REFUSED
collegamento WebSocket a 'WSS: //myappname.herokuapp.com: 27225 /' fallito: errore nella creazione di connessione: net :: ERR_CONNECTION_REFUSED
Sto usando "wss" da quando Heroku funziona su HTTPS.
Il mio cliente codice lato è:
$.get("https://myappname.herokuapp.com/port",function(data){
port = data;
console.log(data);
host = 'wss://myappname.herokuapp.com:' + port + '/';
ws = new WebSocket(host);
});
Il mio codice lato server è:
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");
Qualsiasi aiuto sarebbe apprezzato.
Grazie.
Sto avendo il problema esatto che hai espletato, come sei riuscito a farlo alzare? Continuo a ricevere l'errore ERR_CONNECTION_REFUSED. Il mio codice è quasi identico al tuo .. –
@DennisSmink Stai utilizzando un numero di porta alla fine dell'URL? Quando l'ho rimosso dal mio codice, ha funzionato come previsto. – user3157307
Ho rimosso la porta, ma non sembra funzionare. Alla fine l'ho risolto, stavo eseguendo 2 nodi invece di 1, heroku non lo consente. –