Webソケットを使用するPlay 2.5アプリケーションがあります。私のコントローラで私は現在、私のアプリケーションがローカルで実行されているように、私は動的にWebソケットのURLを取得
を使用したJavaScriptファイル内のソケットを参照することができ、それがGET /push-notifications controllers.Application.socket
としての私のルートにアクセスしています、
def socket = WebSocket.accept[JsValue, JsValue] { request =>
ActorFlow.actorRef(out => TroiWebSocket.props(db, out, comm.communicator, system))
}
としてそれを確立し、
しかし、私は自分のものをローカルホストから移動し始めており、javascriptファイルのURLを参照する方法が必要です。このURLは変更される可能性があります(開発環境によって異なる場合があります)。では、このURLをどのように動的に参照できますか?それは私が私が私の設定ファイルでそれを解体し、そのようにやろうと考えたが、私はそれがうまくいくので、わからない
var socket = new Websocket(URL_OF_WEBSOCKET)
を言いますか、です。
何かすべてのヘルプは高く評価されます。
私は非常に似たようなことをやりました。私は私の異なるソケットを 'conf'フォルダ内の異なる設定ファイルに入れました。それから私は 'ConfigFactor.load.getConfig(" ... ")'を使ってそれを取り出しました。ありがとう – LivingRobot