在JavaScript中獲取主機IP

寫了個網頁小遊戲,在自己電腦上測試沒問題之後部署到了服務器上面,結果發現不行,原來是因爲前端網頁的js代碼裏面把websocket的ip硬編碼成了localhost,也可以直接在服務器上面把websocket的IP寫成服務器IP,但是本着避免硬編碼的想法,在谷歌上面搜了一下獲取主機IP的方法。

  1. location.host
    一開始顯示的結果是這個,但是這個只能獲取IP,我服務器上面tomcat用的80端口,自己電腦上面的tomcat用的8080端口,豈不是以後還要改一次端口,不行,我懶,我不能忍。繼續搜怎麼獲取端口號。
  2. window.location
    JavaScript中的window.location對象可以用來獲取當前頁面的URL和相關的一些東西。
    例如:
  • window.location.href返回當前頁面的href
  • window.location.hostname返回當前頁面所在web服務器的域名
  • window.location.protocol返回當前頁面使用的協議
  • window.location.port返回當前頁面所在web服務器使用的端口號:如果使用的是默認端口(HTTP用80,HTTPS用443),大部分瀏覽器會顯示0或者不顯示。
  • window.location.pathname返回當前頁面的路徑名稱。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章