前戏在实际开发中特别是个人开发者肯定会遇到本地开发的项目我需要前端先在某某些设备上运行起来反反复复的调试兼容和各种方面的毛病。那就有两个方法部署本地服务器部署配置好公网了或者使用局域网。或者购买云服务器把后端接口项目部署上云数据库什么的都统统打包部署面对后面需要的一系列云配置工具使用第三方的穿透工具达到类似公网的效果只是把内网通过中转临时搭到公网上面供外部的设备用户使用第一个部署方法属于是很正统的部署适合公司开发不嫌麻烦各种系统linux宝塔面板防火墙站点规则但是作为测试环节显得非常的多余了又还没上线所以才需要用内网穿透工具也就是第二种工具方法工具一frp简介开源、高性能的反向代理工具支持 TCP、UDP、HTTP、HTTPS 等多种协议。采用客户端-服务端架构通过公网服务器中转实现内网穿透。核心功能支持端口映射、Web 服务穿透、文件访问等。提供 Dashboard 监控流量和连接状态。支持多用户权限管理。使用场景远程访问内网 Web 服务如 NAS、GitLab。调试内网开发的 API 或数据库。上面这个工具我没用过哈只是了解过有这个工具然后查了一下下面说我用到过的两个工具二Ngrok链接ngrok: deliver your apps, APIs, and AI on local and prodhttps://ngrok.com/简介轻量级反向代理工具专注于快速暴露本地服务到公网。提供免费和付费版本支持自定义域名和 HTTPS。核心功能一键生成公网可访问的临时域名。支持 HTTP 和 TCP 隧道。提供实时请求日志和流量分析。使用场景临时演示本地开发的 Web 应用。快速测试 Webhook 或回调接口。缺点一定一定要说的就是这个缺点我在搜教程的时候没有人会说的对于免费用户特别是个人开发者第一用这个还算是比较的麻烦虽然对比第一个有所轻量但是不得不说两个给你分配的ip会变每次开启都会变跟你内网没关系每次启动服务就会重新分配一个所以需要频繁的去代码改麻烦死还有就是需要你点击那个蓝色按钮你才可以获得认可才能在这个设备上访问这个代理后的穿透地址没有点击不好意思它会强制重定向必须要你点击工具三ZeroNews链接连接、访问与发布内网服务丨ZeroNewsZeroNews - 安全、高效地连接、访问与发布您的内网服务https://user.zeronews.cc/简介ZeroNews安全网关提供统一安全的公网流量入口将公网流量经过过滤观测和治理后转发到任意位置的内网服务核心功能开箱即用访问安全可控云原生治理 / 可观测性我想说的优点这个真是我用过最好用的一个了开箱即用真的下载出来就是一个这个logs目录还有config这些还是使用后自动生成的总的就只有一个exe文件首先要去官网拿到一个固定的key根据官网教程操作很简单还有一个就是这个分配的IP是固定的每次终端到这个exe目录cmd进去然后zeronews.exe start即可快速开启服务夯