Heroku SSL Websocket通信

我正在尝试在heroku上运行我的节点js应用程序。 这次我解决了所有的问题,但是可以通过两种方法来解决:

  1. 是否有可能让heroku服务我的应用程序在经典的http:// …不是https:// …?

如果不是那么

  1. 当我试图连接到ws://gofishy.heroku.com它说这个

    VM153:35 Mixed Content: The page at 'https://gofishy.herokuapp.com/' was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoint 'gofishy.heroku.com'. This request has been blocked; this endpoint must be available over 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 }); 

我可以传递一些new WebsocketServer作为一个参数,使其在SSL上工作吗?

我应该这样做:

 var ws = new WebSocket("wss://" + server); 

而不是这个:

 var ws = new WebSocket("ws://" + server); 

注意两个swss