【发布时间】:2016-12-16 01:49:59
【问题描述】:
我有一个使用网络套接字的 Play 2.5 应用程序。在我的控制器中,我将其设置为
def socket = WebSocket.accept[JsValue, JsValue] { request =>
ActorFlow.actorRef(out => TroiWebSocket.props(db, out, comm.communicator, system))
}
而且,它在我的路由中被访问为
GET /push-notifications controllers.Application.socket
目前,我的应用程序正在本地运行,我可以使用 javascript 文件引用套接字
var socket = new WebSocket("ws://localhost:9000/push-notifications");
但是,我开始将我的东西从本地主机移开,并且需要一种方法来引用我的 javascript 文件中的 url。此 URL 可能会更改(并且可能会因开发环境而异)。那么,如何动态引用此 URL?也就是,怎么说呢
var socket = new Websocket(URL_OF_WEBSOCKET)
我想在我的配置文件中分解它并尝试这样做,但我不确定这是否可行。
我们将不胜感激。
【问题讨论】:
标签: javascript scala websocket playframework-2.0