javascript - 如何在 JavaScript 中从不同端口向资源写入 URL(无需主机名)

标签 javascript html web-services url websocket

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

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

最佳答案

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

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

关于javascript - 如何在 JavaScript 中从不同端口向资源写入 URL(无需主机名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28900136/

相关文章:

javascript - Github图像差异滑动模式-如何实现?

javascript - 当鼠标距元素 x 距离时,Jquery 如何触发函数?

javascript - URL 中的 anchor 有问题

html - 与显示 block 和跨度垂直对齐

javascript - jQuery 显示 block 和淡入

java - 使用 url redirect 更改部分 url

R 机器学习模型部署为 Web 服务

javascript - 如何从React Redux应用程序中的操作中获取 `this`?

javascript - AngularJS $sce 只信任某些元素

web-services - 面向服务的架构建议