客户端站点上的 Heroku 服务器 Web 套接字连接被拒绝错误
Heroku server web socket connection refused error on client site
我是 node js 开发的新手,我正在使用 webrtc。我的应用程序在本地主机(在我的电脑上)上正常工作,但在 heroku 服务器上它给了我这个错误:
"WebSocket connection to
'wss://https//webrtc-filetransfer.herokuapp.com/' failed: Error in
connection establishment: net::ERR_NAME_NOT_RESOLVED WrappedWebSocket
@ VM72:35 (anonymous) @ main1.js:20".
服务器端网络套接字代码
var express = require('express');
var bodyparser = require('body-parser');
var app = express();
app.listen(process.env.PORT || 3000);
app.use(express.static('client'));
app.use(bodyparser.json());
var SERVER_PORT = 8087 ;
var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port :8087});
console.log("server_started");
客户端代码是
var ws = new WebSocket('wss:/https://webrtc-filetransfer.herokuapp.com/');
ws.onopen = function()
{
// Web Socket is connected, send data using send()
var data={
mid:"login",
uid: myId
};
ws.send(JSON.stringify(data));
};
替换...
wss://https//webrtc-filetransfer.herokuapp.com/
...与:
wss://webrtc-filetransfer.herokuapp.com/
指定 wss
会自动告知 WebSocket 客户端库使用 https
连接到 WebSocket 服务器。您不需要在 URI
中进一步指定 https
我是 node js 开发的新手,我正在使用 webrtc。我的应用程序在本地主机(在我的电脑上)上正常工作,但在 heroku 服务器上它给了我这个错误:
"WebSocket connection to 'wss://https//webrtc-filetransfer.herokuapp.com/' failed: Error in connection establishment: net::ERR_NAME_NOT_RESOLVED WrappedWebSocket @ VM72:35 (anonymous) @ main1.js:20".
服务器端网络套接字代码
var express = require('express');
var bodyparser = require('body-parser');
var app = express();
app.listen(process.env.PORT || 3000);
app.use(express.static('client'));
app.use(bodyparser.json());
var SERVER_PORT = 8087 ;
var WebSocketServer = require('ws').Server , wss = new WebSocketServer({port :8087});
console.log("server_started");
客户端代码是
var ws = new WebSocket('wss:/https://webrtc-filetransfer.herokuapp.com/');
ws.onopen = function()
{
// Web Socket is connected, send data using send()
var data={
mid:"login",
uid: myId
};
ws.send(JSON.stringify(data));
};
替换...
wss://https//webrtc-filetransfer.herokuapp.com/
...与:
wss://webrtc-filetransfer.herokuapp.com/
指定 wss
会自动告知 WebSocket 客户端库使用 https
连接到 WebSocket 服务器。您不需要在 URI
https