如何设置 WebSocket 将监听的端口?我正在尝试在 OpenShift 上部署 Meteor,但是他们有一个 nodejs-proxy 服务器,它侦听端口 8000 而不是 80,并重定向到我的 Meteor 守护程序。它可以正常工作,因为手动创建的 WebSocket 对象可以正常工作。
我设置了 ROOT_URL 但没有成功。它出现在浏览器上,定义如下:
process.env.ROOT_URL = 'http://' + process.env.OPENSHIFT_APP_DNS + ':8000'
我正在使用这个快速入门:https ://github.com/openshift-quickstart/openshift-meteorjs-quickstart 。请参阅文件 meteorshim.js 以供参考。
一切正常,包括长轮询。