什麼是 localhost?
把你的電腦當 server
⏱ 預估 ~4 分鐘
01 · 讀一讀
你一直在瀏覽器拜訪 localhost:3000,但那實際上是什麼意思?
localhost 是一個特殊主機名,永遠表示「這台電腦」。每台電腦都知道 localhost 指它自己。幕後它對應到 IP 位址 127.0.0.1 — 一個特殊位址,會直接迴繞回你自己的機器。
想成打你自己的電話號碼。電話沒有打到別的地方 — 它直接回到你。
:3000 那部分是 port 號。一台電腦可以同時跑很多 server,port 號告訴瀏覽器要跟哪一個講話。
💡 想像一下如果你電腦的 IP 位址像建築的街道地址,那 port 號就像公寓門牌。郵差(你的瀏覽器)需要兩個才能把請求送到對的地方。Port 3000 是 localhost 這棟建築裡的 3000 號公寓。
重點整理
- localhost = 這台電腦(IP 位址 127.0.0.1)
- Port 號區分同一機器上不同的 server
- 常見 port:80(HTTP)、443(HTTPS)、3000(開發用 server)
- 只有你能拜訪 localhost — 網路上其他人看不到
02 · 選擇題
localhost:3000 是什麼意思?
- 網路上的一個網站
- Google 的 server
- 任何電腦的 port 3000
- 你的電腦、port 3000
03 · 填空
localhost 是你自己 _____ 的另一個名字。
04 · 讀一讀
重要的事情要懂:你的 server 現在是私人的。只有跑在你電腦上的瀏覽器能連到它。你把 http://localhost:3000 的 URL 傳給朋友是沒用的 — 他們的瀏覽器會去找他們的電腦上 port 3000 的 server,但他們沒有在跑。
這其實是好事。意思是你可以做、實驗、搞砸東西,沒人會看到你的作品。你的開發 server 是你的私人工作室。
在 Level 10 你會學怎麼把 server 部署到網路,讓世界上任何人都能拜訪。但現在,localhost 是你安全的學習空間。
05 · 選擇題
Server 在跑時你把 URL http://localhost:3000 傳給朋友。他們打開時會發生什麼?
- 他們的瀏覽器會去找他們的電腦 port 3000 的 server — 大概找不到
- 他們看到你 server 的回應,因為它在網路上
- 它會轉到 127.0.0.1,對所有人都行
- 他們看到你頁面的舊快取版本
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。