在 Windows 11 上确保防火墙允许 3001 端口访问,请按照以下步骤操作:
方法一:通过 Windows Defender 防火墙
-
打开防火墙设置:
- 按下
Win + R,输入wf.msc,按回车
- 按下
-
创建入站规则:
- 在左侧点击「入站规则」
- 在右侧点击「新建规则...」
-
规则类型:
- 选择「端口」,点击「下一步」
-
协议和端口:
- 选择「TCP」
- 选择「特定本地端口」,输入
3001 - 点击「下一步」
-
操作:
- 选择「允许连接」,点击「下一步」
-
配置文件:
- 勾选「域」、「专用」、「公网」(根据你的网络环境选择)
- 点击「下一步」
-
名称:
- 输入规则名称,例如
Allow Node.js Mock Server (3001) - 点击「完成」

- 输入规则名称,例如

方法二:通过命令提示符(管理员)
以管理员身份打开命令提示符,执行以下命令:
bash
netsh advfirewall firewall add rule name="Allow Mock Server Port 3001" dir=in action=allow protocol=TCP localport=3001
验证端口是否开放
在命令提示符中执行:
bash
netsh advfirewall firewall show rule name="Allow Mock Server Port 3001"
如果显示规则信息,则说明配置成功。
临时关闭防火墙(测试用)
如果以上步骤仍有问题,可以临时关闭防火墙测试(不建议长期关闭):
bash
netsh advfirewall set allprofiles state off
测试完成后记得开启:
bash
netsh advfirewall set allprofiles state on
完成配置后,重启 mock-server 和小程序,真机应该就能正常连接了。