如何使用javascript获取运行(或部署)Web应用程序的默认端口号

时间:2012-09-26 11:44:52

标签: javascript port

我有一个Web应用程序部署在某个端口,例如8085,主机名是sample.something.com。使用window.location.host或window.location.port,端口将显示为空白。 如何使用javascript检索端口号,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

如果window.location.port为空,则表示应用程序正在端口80上运行http,而443运行在https上。

如评论中所述,您可以使用window.location.protocol来检查所使用的协议(http或https)。

实现:

function getPort(){
  if(location.port != ''){
      return location.port;
  }
  else if(location.protocol== 'http'){
     return 80;    
  }
  else if(location.protocol== 'https'){
     return 443;    
  }    
}