Node.js Heroku SSL Websocket通信
我正在尝试在heroku上运行我的NodeJS应用程序。这次我解决了所有问题,但有一个问题可以通过两种方式解决:Node.js Heroku SSL Websocket通信,node.js,ssl,Node.js,Ssl,我正在尝试在heroku上运行我的NodeJS应用程序。这次我解决了所有问题,但有一个问题可以通过两种方式解决: 可以让heroku在classic上为我的应用程序服务吗http://... 不是https://... ? 如果没有,那么 当我尝试连接到ws://gofishy.heroku.com时,它会这样说 VM153:35混合内容:页面位于'https://gofishy.herokuapp.com/'已通过HTTPS加载,但尝试连接到不安全的WebSocket端点'gofishy.he
VM153:35混合内容:页面位于'https://gofishy.herokuapp.com/'已通过HTTPS加载,但尝试连接到不安全的WebSocket端点'gofishy.heroku.com'。此请求已被阻止;此端点必须通过WSS可用。
Uncaught SecurityError: Failed to construct 'WebSocket': An insecure WebSocket connection may not be initiated from a page loaded over HTTPS.
我正在尝试这样连接:
var ws = new WebSocket("ws://" + server);
其中server='gofishy.herokuapp.com'
在服务器上,我有以下内容:
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({ server: server });
我是否可以将某些内容传递给新的WebsocketServer作为参数,使其通过SSL工作?我应该这样做:
var ws = new WebSocket("wss://" + server);
与此相反:
var ws = new WebSocket("ws://" + server);
注意带有两个s
的wss