Sails.js-如何更改port Socket.io使用的端口

Sails.js-如何更改port Socket.io使用的端口,socket.io,sails.js,Socket.io,Sails.js,我有一个奇怪的问题。我运行的是Sails 0.9.7,本地的一切都很好。部署在Heroku上,除了我工作的时候,一切都很好。在工作中,页面可以正常工作,但套接字正在被加密: 到“ws://gameshowhub.herokuapp.com/socket.io/1/WebSocket/usGTFi4hOfyza-B4LN8d”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:503 无论我走到哪里(地理位置),页面似乎都能正常工作,因此我认为我的工作网络正在阻塞套接字

我有一个奇怪的问题。我运行的是Sails 0.9.7,本地的一切都很好。部署在Heroku上,除了我工作的时候,一切都很好。在工作中,页面可以正常工作,但套接字正在被加密:

到“ws://gameshowhub.herokuapp.com/socket.io/1/WebSocket/usGTFi4hOfyza-B4LN8d”的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:503

无论我走到哪里(地理位置),页面似乎都能正常工作,因此我认为我的工作网络正在阻塞套接字端口。听起来对吗?我在哪里可以更改Sails中套接字的端口?我似乎在任何地方都找不到它…

Sails套接字将使用默认端口:
Sails.config.port
如果您没有更改它,这将是
1337

Heroku不支持现成的WebSocket。您需要通过以下方式启用它们:

heroku labs:enable websockets
更多信息请访问

如果WebSocket将通过防火墙被阻止,则应切换到

htmlfile
xhr-polling
jsonp-polling
您还可以在
config/sockets.js
-文件中启用
flashsockets