端口
同一台电脑上区分不同服务的"门牌号"——localhost:3000 里的 3000 就是端口。
它到底指什么?
当你在本地运行开发服务器时,终端里通常会显示类似 http://localhost:3000 的地址。这里的 3000 就是端口号。
一台电脑上可以同时运行好几个程序——前端开发服务器、后端 API 服务器、数据库——它们都需要通过网络通信。端口号就是用来区分"这个请求是发给谁的"。就像一栋大楼有很多房间,大楼地址(IP 地址)只能把你带到楼门口,房间号(端口号)才能把你带到具体的那个服务面前。
什么时候你会碰到它?
最常见的情况有两个。一是你启动开发服务器时看到的那个数字——3000、8080、5173——AI 会告诉你"在浏览器里打开 localhost:3000",那就是让你访问本机的 3000 端口。
二是"端口冲突"——如果上一个程序没关干净,新的程序又想用同一个端口号,就会报错说"端口已被占用"(port already in use)。解决办法通常是关掉占用端口的旧程序,或者让新程序换一个端口号。
有什么需要注意的?
常见的端口号有约定俗成的用途:80 是普通网页(HTTP)、443 是加密网页(HTTPS)、3000/8080 常被开发服务器使用。你不需要记住这些,只要知道端口号就是一个数字,用来告诉电脑"找哪个服务"就够了。
也叫
Port端口号网络端口
和谁相连
参见