一、内网穿透访问后台服务
今天本地调试支付回调,抖音侧要求只能以Https地址访问,网上很多免费的软件都只开放Http地址的映射。下面介绍一下localtunnel内网穿透。
node版本:v22.2.0
1、首先将npm升级到最新
npm install -g npm@latest
说一下为什么要升级到最新,没更新之前,安装localtunnel,报错如下:
(本人后端,网上搜说是因为npm没更新,具体原因不清楚,还没来得及调查)
2、安装localtunnel
npm install -g localtunnel
等待安装完成
3、执行命令
lt --port 8080
lt:localtunnel的缩写
8080:即为要穿透的本地端口号
命令成功执行,会返回一个地址如下
复制地址,即可访问端口号映射的服务(此处抛出异常,可以看到已经成功访问到服务了)
每次服务停止,找不到映射服务,映射就会断开,导致下一次映射地址会改变,所以可以使用 --subdomain 指定域名(myapp 即为我想指定的域名)
lt --subdomain myapp --port 8080
使用返回地址即可访问
此处有个小坑:命令行复制出来的地址,最后有一个空格,一定要去掉才行
4、命令行内执行CTRL+C,即可停止内网穿透映射。
二、内网穿透访问前端项目
我的前端项目访问端口是86,输入命令
lt --port 86
返回的地址,放到浏览器中访问,password输入可访问服务的公网IP(暴露给谁访问,就加谁的公网IP),然后点击CLick to Submit提交
再次刷新浏览器地址,内网穿透映射成功!(映射前端,访问会有一点点慢,不过免费的,可以原谅)
以上就是localtunnel内网穿透的全部教程啦!!!