钉钉免费内网穿透工具使用
程序员文章站
2022-07-02 09:23:27
...
前言
该篇文章记录了如何使用钉钉的内网穿透:内网穿透之HTTP穿透
1.问题
最近在写uni-app的项目,每次后台api接口写好后都需要打包上传到服务器上,这样前端的小伙伴才能拿到数据。
因为是SpringBoot项目,如果导成jar包每次都要上传好会儿。
后来把项目打成war包,部署到tomcat上,这样只要每次修改替换的文件就好了。
但是就算是war包每次仅替换.class文件后还是需要重启tomcat,就很费时间。
今天小伙伴推荐使用钉钉的的内网穿透工具,是真的不错,本地改了前端就可以直接访问到,开发的时候不需要再上传到服务器上,省了很多时间。所以写下了这篇文章分享给大家。
一、教程
1.下载工具
方式一:可以使用git的clone命令克隆到本地来
git clone https://github.com/open-dingtalk/pierced.git
方式二:直接访问github上的地址,下载zip压缩包
github下载pierced地址
下载完成后有三个文件夹和一个Readme.md文件:linux、mac_64、windows_64。
找到自己对应的操作系统,点击进去可以看到两个文件。一个为配置文件(.cfg结尾),另一个为需要运行的文件。
2.运行(以win为例)
我是windows操作系统点进去目录可以看到:ding.cfg (配置文件)和 ding.exe(cmd命令行运行的文件)。
命令如下:
# 进入可以运行ding.exe文件的目录(windows_64目录)
cd X:xxx/windows_64
# 运行ding.exe文件,参数-subdomain后面的changsheng代表 一会儿域名访问的前缀,80代表我要代理的本地端口
ding.exe -config=./ding.cfg -subdomain=changsheng 80
# 如果出现提示:Server failed to allocate tunnel: The tunnel http://changsheng.vaiwan.com is already registered.
# 说明你需要换一下-subdomain后面的域名前缀或者端口了。
命令参数说明:摘自官网
参数 | 说明 |
---|---|
-config | 内网穿透的配置文件,按命令照示例固定为钉钉提供的./ding.cfg,无需修改 |
-subdomain | 您需要使用的域名前缀,该前缀将会匹配到“vaiwan.com”前面,例如你的subdomain是abcde,启动工具后会将abcde.vaiwan.com映射到本地。 |
端口 | 您需要代理的本地服务http-server端口,例如你本地端口为8080等 |
穿透成功地址:此时访问 http://changsheng.vaiwan.com/login 就可以访问我们本地代理的127.0.0.1:80(等于localhost:80)。
注意:这个命令行界面不要关闭,关闭后内网穿透就关闭了。