繁体   English   中英

如何在没有主机名的情况下从JavaScript中的其他端口将URL写入资源

[英]How to write a URL to resource from a different port in JavaScript without host name

我的web应用程序在端口8090上运行,我想在端口8091上使用WebSocket。当前,我在本地测试计算机上使用var ws = new WebSocket('ws://localhost:8091') 如果webapp联机,则应将其替换为真实的主机名。 否则,请求将发送到本地计算机,而不是真实服务器,不是吗?

我想知道,是否可以使用ws://:8091类的东西。

不幸的是,您不能仅使用端口号来使用相对URL。 但是您可以这样做:

"ws://"+document.location.hostname+":8091"

也许我弄错了,但是为什么不做下面的事情:

if(online){
 var between = "whatever";
}else{
 var between = "localhost";
}

new WebSocket('ws://' + between + ':8091');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM