kann ich nicht von Client-Skript verbinden:Heroku + Node.js + Peer.js (WebRTC): Fehler Ressource laden: net :: ERR_CONNECTION_REFUSED
this.Peer = new Peer({host: PEER_SERVER_ADDR,
port: PEER_PORT_ADDR, //at this context: 30028
path: PEER_PATH_ADDR,
debug: true,
config:{'iceServers'[{urls:'stun:stun.l.google.com:19302'} ]}
});
Signal Server-to-Peer:
var express = require("express");
var ExpressPeerServer = require("peer").ExpressPeerServer;
var bodyParser = require("body-parser");
var urlencodedParser = bodyParser.urlencoded({extended: false});
var jsonParser = bodyParser.json();
//var BodyParser = require("body-parser");
var const_and_funcs = require("./vk_space_chat_constants_and_general_functions.js");
var app = express();
var heroku_port = process.env.PORT || const_and_funcs.PEER_PORT_ADDR; //:30028
var server = app.listen(heroku_port);
console.log(heroku_port);
console.log(const_and_funcs.PEER_PATH_ADDR + " ");
var options = {
debug: true
};
var peerServer = ExpressPeerServer(server, options);
app.use(const_and_funcs.PEER_PATH_ADDR, peerServer);
app.use(jsonParser);
app.use(urlencodedParser);
Aber wenn ich versuche, mit dem Server zu verbinden, ich habe dieses Problem:
h t t p s :// My_App.herokuapp.com:30028/vk_space_chat/peerjs/id?ts=14850577089420.5386418990500108
Failed to load resource: net::ERR_CONNECTION_REFUSED
peer.min.js:1 PeerJS: ERROR Error retrieving ID undefined
peer.min.js:1 PeerJS: ERROR Aborting!
peer.min.js:1 PeerJS: ERROR Error: Could not get an ID from the server.
peer.min.js:1 PeerJS: ERROR Error retrieving ID ProgressEvent
peer.min.js:1 PeerJS: ERROR Aborting!
peer.min.js:1 PeerJS: ERROR Error: Could not get an ID from the server.
Aber der gleiche Code funktioniert bei meinem lokalen Node.js Server !!! Ohne Probleme! Kann mir jemand helfen? .. Vielleicht gibt es ein Problem mit WebSockets? .. Oder vielleicht wird das besser sein, normale VPS zu verwenden?
in Ordnung, ich habe das! Und es scheint, dass der Port blockiert ist ... Ich habe versucht, im Browser https://my_app_name.herokuapp.com:43545 (43545 = process.env.PORT, und bekam ERR_CONNECTION_REFUSED in Chrome! –
ok, damit Ihr nächster Schritt ist um herauszufinden, wo es blockiert wird – Mikkel
Kannst du meine Antwort bitte als richtig markieren? – Mikkel