localtunnel是基于Nodejs 开发的一个工具,开发者同时提供了Go语言版本。
这个工具可以提供给你一个随机生成的二级域名,动态域名解析到你执行这个命令的服务器上,可以将域名解析到指定端口上。
而且只需要一行代码。
安装
在安装这个工具钱,你需要安装Nodejs环境。不了解Nodejs的同学可以去查一下相关资料。
下载链接:http://nodejs.cn/download
安装完成后打开命令行工具,输入以下命令即可开始安装,提示success就安装完成了。
npm install -g localtunnel
启动工具
如果在某个本地端口(例如http:// localhost:8000)上启动Web服务器,打开命令行输入:
lt --port 8000
然后就会收到一个网址,例如https://gqgh.localtunnel.me,只要您的命令行没有关闭或者在后台处于活动状态,这个网站就是一直有效的,所有人都可以通过这个网址访问。
注:这个工具不提供网址设置服务,仅仅是一个将随机域名动态IP解析到你的电脑上的工具。同时提供https协议,让你更加容易的将自己的本地项目作为线上测试。
下面是该工具在CMD中的帮助提示,相信敲代码的程序猿应该是看得懂的。
当然,这么好用的工具也是存在缺陷的:
首先,你不能自定义域名,对于开发者而言是非常烦躁的一件事。然后这是一个国外的工具,在国内的网络条件下有时就会出现无法访问的问题,而且你没有办法保证这个网络的稳定性。
不过总之来说,对于个人开发者是一个非常有帮助的利器。
喜欢的同学可以在Github上Mark一下这个工具。 https://localtunnel.github.io/www/
@TechFort