Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Heroku/我应该指定哪个URL来指向服务器的Websocket端口_Javascript_Url_Heroku_Playframework_Websocket - Fatal编程技术网

Javascript Heroku/我应该指定哪个URL来指向服务器的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应用程序时使

我有一个Javascript客户端,目标是指向我的后端Play Framework应用程序上的WebSocket端口

我尝试在我的客户端中像这样初始化连接:

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