当前位置: 首页 > 后端技术 > Node.js

前端内网穿透,你值得拥有localtunnel!

时间:2023-04-03 17:14:04 Node.js

前端在调试本地页面的时候,总会有一些奇怪的需求,比如产品马上要看到你页面的效果,这时候没有线上环境可以让他折腾看到了,那就这个时候通过内网渗透的方式,实时生成一个你项目的在线链接丢给他,让他找到那个像素的bug!什么是内网穿透我的理解是:将你的本地主机暴露给全世界,方便测试和共享,不需要搞乱DNS或者部署只是为了让别人测试你的更改。localtunnel可以通过localtunnel把你的本地地址映射到一个公网地址,这样其他用户也可以访问。比如我的本地地址localhost:8888通过localtunnel生成一个指定前缀的https://huqi.localtunnel.me地址,这样Testers就可以不用通过局域网等方式访问。安装使用你安装nodenpm的默认环境install-glocaltunnellt--subdomain<个性前缀>--port<需要映射的端口>比如我在本地开了一个8888的服务然后我打开localtunnel浏览器输入地址就可以访问遇到的坑和show无效的主机:无效的主机标头。经查是因为wepack配置的问题问题解决:webpack配置文件devServerAdd:disableHostCheck:true其他有趣的现象当你已经有一个自定义域名时,如果另一个人打开同一个域名会怎样?大概率会出现如下情况(当然不是防火墙的问题):Error:connectionrefused:localtunnel.me:38571(检查你的防火墙设置)