方案 1:内网穿透(最推荐,零成本、一键搞定)
这是开发阶段最常用的方式,把你本地电脑的服务,暴露到公网,前端直接访问公网地址即可。
推荐工具:cpolar/natapp/ngrok(三选一,都免费)
我以cpolar举例(国内速度快,不用翻墙):
- 去官网注册:https://www.cpolar.com/
- 下载客户端,解压运行
- 执行命令(假设你本地接口跑在
localhost:8080)
cpolar http 8080- 工具会生成一个公网地址,例如:
https://xxx.cpolar.io - 把这个地址发给前端,直接调用你的本地接口✅
优点:
- 1 分钟配置完
- 免费够用
- 本地改代码,前端实时看到效果
方案 2:同一局域网访问(最简单,前提:你们连同一个 WiFi)
如果前端和你连的是家里同一个路由器 / WiFi,直接用局域网 IP 访问。
步骤:
- 查看你本机的局域网 IP
- Windows:cmd 输入
ipconfig→ 找IPv4 地址,例如192.168.1.105 - Mac/Linux:终端输入
ifconfig或ip addr
确保你的服务监听0.0.0.0例如 Spring Boot:
server.address=0.0.0.0这样局域网内其他设备才能访问。
前端访问地址:
http://192.168.1.105:8080/你的接口
优点:
- 最快、无延迟
- 不用装任何工具
方案 3:部署到云服务器(正式测试用)
如果你有阿里云 / 腾讯云服务器:
- 把项目打包(jar、war 等)
- 上传到服务器运行
- 前端访问:
http://服务器公网IP:端口/接口
优点:
- 稳定不掉线
- 适合联调、演示
方案 4:临时公网 IP(不推荐,不稳定)
如果你家宽带是公网 IP(打电话问运营商),可以直接用路由器端口映射。但配置麻烦、网络不稳定,不推荐开发用。