Javascript Heroku/我应该指定哪个URL来指向服务器的Websocket端口
我有一个Javascript客户端,目标是指向我的后端Play Framework应用程序上的WebSocket端口 我尝试在我的客户端中像这样初始化连接:Javascript Heroku/我应该指定哪个URL来指向服务器的Websocket端口,javascript,url,heroku,playframework,websocket,Javascript,Url,Heroku,Playframework,Websocket,我有一个Javascript客户端,目标是指向我的后端Play Framework应用程序上的WebSocket端口 我尝试在我的客户端中像这样初始化连接: var ws = new WebSocket("ws://myHerokuDomain:9000/api/notifications/ws"); 但在Safari控制台中获取此错误:WebSocket网络错误:拒绝连接 我想这个端口可能是错的,Heroku使用它自己的 如何检查Heroku在设置我的Play Framework应用程序时使
var ws = new WebSocket("ws://myHerokuDomain:9000/api/notifications/ws");
但在Safari控制台中获取此错误:WebSocket网络错误:拒绝连接
我想这个端口可能是错的,Heroku使用它自己的
如何检查Heroku在设置我的Play Framework应用程序时使用的端口
我要指出的是,我使用Heroku CLI在Heroku上启用了WebSocket,正如
在开发模式下,整个系统使用:
var ws = new WebSocket("ws://localhost:9000/api/notifications/ws");
所以我的问题听起来是关于所选的URL
如何修复它?我刚刚将URI更改为:
'ws://' + window.location.host + '/api/notifications/ws'
它可以工作。嘿,我正在heroku上部署我的java websocket应用程序。一切正常,但我无法使用java客户端连接到它,如果在本地主机上部署,它会提供javax.websocket.DeploymentException:Handshake error我在本地主机上使用ws://localhost:8080/Dashboard/hello,在heroku部署上使用ws://host\u name/Dashboard/hello