繁体   English   中英

Heroku + Node.js + Peer.js(webrtc):无法加载资源:net :: ERR_CONNECTION_REFUSED

[英]Heroku + Node.js + Peer.js (webrtc): Failed to load resource: 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'}  ]}
});

对等信号服务器:

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);

但是,当我尝试连接服务器时,出现了以下问题:

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.

但是相同的代码也可以在我的本地Node.js服务器上使用!!! 没有问题! 有人可以帮助我吗?.. WebSockets可能有问题吗?..或者使用正常的VPS会更好?

端口很有可能没有打开-您的本地防火墙/路由器可能阻止了该端口,或者您服务器的防火墙可能阻止了该端口。

要进行测试,只需使用Web浏览器访问peerjs服务器地址(包括端口号),如果它是开放的,您将收到一条简单的消息。 如果不是,则可能会超时或出现其他错误消息-表示已被阻止

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM