在 Mac / Android 環境使用 Localhost

Joe Tsai
Joe Blog
Published in
3 min readAug 4, 2018

程式開發難免需要用到 localhost,localhost 是電腦保留的網域名,其 IP 對應到的是 127.0.0.1,也就是自己的意思,它可以讓你直接連線到本機的偽 Server,接下來我會介紹如何在 Mac 跟 Android 兩個環境下使用 localhost。

Mac

在 Mac 環境下要使用 localhost 相當簡單,因為每一台 Mac 在出場時都預設安裝了 PHP。

  1. 新增一個資料夾,把想要使用的檔案放到該目錄下
我在家目錄下新增一個 Test 資料夾並放入兩個檔案(圖 x 1, HTML x 1)

2. 打開終端機,輸入以下指令

先切換到該目錄:

cd Test

接著輸入:

php -S 0.0.0.0:port
  • -S <addr>:<port> 代表 Run with built-in web server
  • port 看你想設定什麼不要衝到預設的 port 就好,這邊我輸入 1234

3. 打開瀏覽器,在網址列輸入 localhost:port/檔案名稱

也可將 localhost 改為 127.0.0.1

這樣就成功在 Mac 下建置 localhost 了!

Android

上面設定好之後,再設定一些東西就可以在 Android 下使用 localhost 了,這邊根據裝置類型分成兩種方式。

實體裝置(Device)

請先確保你的電腦跟手機是連到同一個 Wifi 下,接著在終端機輸入 ifconfig 查詢電腦 IP 位置,找到下圖紅框所標示的數字,這就是你的 IP 位置,在程式碼中用這個 IP 進行連線,就能連線到 localhost 了。

模擬器(Emulator)

模擬器上也可以使用上面的方式進行連線,不過還有更簡單的方法,就是將網域名稱改為 10.0.2.2,其他部分照舊 http://10.0.2.2:port/filename,如此一來就不需要每次重新查詢你現在的 IP 位置了。

總結

如果開發 Android 時要使用 localhost,我會傾向使用模擬器,因為不需要反覆查詢你的 IP 位置,相當節省時間。

以上就是在 Mac 跟 Android 環境下使用 localhost 的方法,之後有發現其他方法會再補充上來。

--

--