0.背景
有时候经常需要通过互联网来调试本地项目,这时用内网穿透就可以将本地项目映射到公网上.
更多的看这里:
内网穿透之HTTP穿透
1.用法
以win系统为例
1.1 下载工具
代码语言:javascript复制git clone https://github.com/open-dingtalk/pierced.git
1.2 执行命令
代码语言:javascript复制cd windows_64
# abcde是等会映射出来的域名前缀 8080是项目的本地端口
ding -config=ding.cfg -subdomain=abcde 8080
1.3 启动成功
通过图里的域名就能访问到你本地项目,很简单不多赘述.
2.一键启动
因为启动要输命令比较麻烦,所以自己写了个bat脚本,点击就能启动.
由于域名前缀自己都固定用那个,所以只设计一个变量port.
输入端口后就能实现跟上面一样的效果.
源码如下,可以根据自己的需要修改.
代码语言:javascript复制记得替换下程序目录和最后一行中subdomain的值
@echo off
:: @echo off控制台不显示代码
color 0B
echo default uri is xx,input port:
set /p a=
echo port is: %a%
cd C:Softwarepierced
ding -config=ding.cfg -subdomain=xx %a%
新建记事本,写入代码,后缀改成bat即可单击运行.