[英]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.