我的 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/