1

WebSocket がリッスンするポートを設定するにはどうすればよいですか? OpenShift に Meteor をデプロイしようとしていますが、ポート 80 ではなく 8000 でリッスンし、Meteor デーモンにリダイレクトする nodejs-proxy サーバーがあります。手動で作成された WebSocket オブジェクトが正常に機能するため、機能しています。

ROOT_URL を設定しましたが、成功しませんでした。以下に定義されているようにブラウザに表示されます。

process.env.ROOT_URL = 'http://' + process.env.OPENSHIFT_APP_DNS + ':8000'

このクイックスタートを使用しています: https://github.com/openshift-quickstart/openshift-meteorjs-quickstart。参照用にファイル meteorshim.js を参照してください。

ロングポーリングを含め、すべて正常に動作します。

4

2 に答える 2

0

環境変数を使用するだけですPORT

だから私は推測します:

process.env.PORT = 8000
process.env.ROOT_URL = 'http://' + process.env.OPENSHIFT_APP_DNS

特に別のポートに Websocket を設定し、別のポートで meteor を実行するには、これが可能かどうかまだよくわかりません。

于 2013-10-18T14:09:32.370 に答える