一款免费的,让外网可以直接访问内网的小工具,可以将你本地开发环境的电脑暂时放在外网上。做为程序员,基本上迟早会遇到的问题,比如你开发公众号的时候,就需要这款,最开始找这类工具的时候,踩了很多坑,最终找到这么一款,即免费,操作还简单,只需终端一条命令解决,现分享给同行的小伙伴们。工具名字叫ngrok,注意,名字就叫ngrok,没有多余的字母,接下来会详细说。开发背景前年的时候,由于写培训机构用的CRM,学员上课后希望刷卡时能收到上课凭证类似的东西,当时公司没钱,招不起开发人员,现学app怎么制作,还不知道什么时候才能用上,就想到了微信发送信息。因为每家培训机构都会有自己的服务号或订阅号,有的还有企业号,就想能不能在这上面做做文章,这样,学员是直接从培训机构自己的公众号发信息,而不是我写的系统对应的app里,这样会更有利于培训机构的品牌宣传。开发过程中遇到的问题写这种第三方平台的时候,平台要输入URL做回调,但现在有个问题,我可能没有测试服务器,产品环境又不能用,只有一台开发机,这样外网是访问不了开发人员的电脑的。这就需要一个工具来解决外网访问内网的问题,在网上找了很多办法,踩过很多坑,有的还需要在网站上注册,填一大堆信息和资料,只能用一阵子,之后再想用还要再填一遍。找了一圈,发现这款软件最好用,三大平台都有适配的,跨平台。注意:界面是下面这个样子的,别进错了,是不需要任何注册和填信息的,这款软件是免费的,一条命令解决问题的。适配平台适配平台绝对能满足你,三大主流平台都可以使用。使用方法,一条命令实现外网访问内网很简单 ngrok http 3000,最后一个3000是端口号,因为我用的是RubyOnRails开发,端口默认的是3000,如果你的用的是tomcat那么就改成8080。注意:他有个session status,如果显示online则成功,也有失败的时候,重启一般就可以解决。下面的红色的框框,是外网的地址和内网地址的映射,注意,这个外网的域名是临时的,每次启动都不一样,会随机变的。成功当你用这个临时域名访问你本地开发服务器的时候,后台就会有相关的显示。你也可以用localhost:4040在浏览器中来查看相关的信息这款工具对程序员做开发来讲,非常的实用,操作还简单。欢迎关注木易小光的平台号,以后会陆续给程序员小伙伴们介绍免费实用的插件和工具。