Java 如何在html中指定websocket连接的远程地址
在websocket中,url以html硬编码为localhost:Java 如何在html中指定websocket连接的远程地址,java,templates,websocket,vert.x,Java,Templates,Websocket,Vert.x,在websocket中,url以html硬编码为localhost: socket = new WebSocket("ws://localhost:8080/myapp"); 在html中,特别是在vertx中,哪一种是指定远程地址的正确“生产”方式?这完全不是Vert.x所特有的,但您可以使用window.location.host获取当前(页面)主机: 根据环境,您可以加载websocket: if(location.origin.includes("localhost")){
socket = new WebSocket("ws://localhost:8080/myapp");
在html中,特别是在vertx中,哪一种是指定远程地址的正确“生产”方式?这完全不是Vert.x所特有的,但您可以使用
window.location.host
获取当前(页面)主机:
根据环境,您可以加载websocket:
if(location.origin.includes("localhost")){
this.wsUrl = "http://localhost:8080/myapp";
}else{
this.wsUrl = location.origin +"/myapp";
}
socket = new WebSocket(this.wsUrl);
您可以使用sockjs客户端打开websocket:
看看这个。
我希望这能帮助你:)
if(location.origin.includes("localhost")){
this.wsUrl = "http://localhost:8080/myapp";
}else{
this.wsUrl = location.origin +"/myapp";
}
socket = new WebSocket(this.wsUrl);