登录
No.11核心2 条来源

端口Port

课堂投屏

一句话

端口是一台电脑上区分不同网络服务的编号,程序守在某个端口上,请求按编号找到它。

大白话

IP 地址像一栋写字楼的地址,端口像楼里的房间号:快递送到楼下,还得看房间号才知道交给哪家公司。

比喻的边界

房间号是固定的,端口却是程序启动时临时占用的;程序一关,房间就空出来给别人用。同一个房间同一时间通常只能有一家。

拿去就能用

开始做

我的项目要在本地用端口启动。帮我找到项目里设置端口的地方,说明怎么改、改完用什么地址访问。改完启动一次,告诉我看到什么提示算成功。

还差:端口号,发给 AI 前记得换掉

出错了

启动时提示端口已被占用。我怀疑是上次没关干净的开发服务器,先帮我查出占用这个端口的进程名和启动时间,确认是它再说怎么关。结束进程前先告诉我影响,等我确认。

还差:端口号,发给 AI 前记得换掉

想做深

我想让同一个 Wi-Fi 下的手机也能打开本地项目。帮我说明开发服务器要监听哪个地址、手机该输入什么地址,以及这样做会让局域网里谁能访问,先说影响再改配置。

别这样说 → 这样说

别这样说

项目启动不了,说端口被占用,你帮我解决一下。

这样说

我运行 npm run dev 时报错 “EADDRINUSE: address already in use :::3000”。帮我先查是哪个程序占着 3000 端口、它是什么。要结束进程的话先告诉我影响,等我确认;拿不准就换个端口启动。

差别:贴了报错原文,并给“结束进程”加上了确认边界。

容易误解:

误解端口在本机能用,外网就能直接访问。

其实是本机能用不代表外面能连;还要看程序监听的地址、防火墙和云平台的安全组设置。

展开专业理解

端口是网络通信的端点编号,和 IP 地址、传输协议一起确定把数据交给哪个程序。常见服务有默认端口:HTTP 是 80,HTTPS 是 443,所以网址里通常省略。开发服务器常用 3000、5173、8000 这类端口。同一地址、同一协议下,一个端口通常只能被一个程序监听,所以才会出现“端口被占用”。

来源

  1. MDN:Port(术语表) 核对于 2026-09-26
  2. MDN:What is a URL? 核对于 2026-09-26