首页 > 其他 > 详细

自建ngrok服务

时间:2015-04-17 14:06:48      阅读:278      评论:0      收藏:0      [点我收藏+]

很多人抱怨,微信开发的时候无法在本地实现接口调试,必须将项目放置到一个公网服务器上,有一个正式的域名能否访问,还得是80端口,这样微信那边才能和我们的项目进行通信。

但是,一般情况下我们的开发环境是在内网,外网无法访问到我们的电脑,而且就算是adsl拨号,电信运营商也不允许使用80端口对外提供服务。

在这种蛋疼的条件下,机智的程序员们还是有解决办法的:

用POSTMAN模拟接口访问,局限性很大,比如微信OAUTH授权流程走一个看看?
本机安装花生壳客户端,为本机绑定一个动态域名,这样只要访问指定的花生壳域名,由花生壳进行反向代理,外面的请求通过花生壳进行转发到本机127.0.0.1,响应包同样通过花生壳进行转发。
我选择第二种,但是我用不了花生壳,花生壳并没有提供mac os的客户端,所以只能寻找替代方案,答案就是 ngrok。

ngrok是一款开源的,用go语言开发的动态域名解析服务,含服务端和客户端,当然,是老外开发的。

ngrok官网提供了一个官方服务,我们只需要从官网下载指定系统平台的可执行文件,直接就可以运行了,很是方便。

但不幸的是,ngrok官方服务国内已无法连通,不知道是人家屏蔽了我们,还是我们屏蔽了人家,大家心中有数哈。

这种境况下,我们大天朝码农还是有办法的,既然人家开源了,那我们自己编译服务端放在自己vps上就是,域名很多人都有吧,不然还搞个毛的web开发。

天朝已经有位玩家提供了免费的服务,大家到这里查看:http://www.tunnel.mobi/ 。我也用了一段时间,但是昨天突然抽风,给我的开发进度造成了一点损失,所以我决定自己编译一个服务端,接下来进入正题,介绍下我的编译流程。

继续阅读:http://ekan001.com/article/38

自建ngrok服务

原文:http://my.oschina.net/cxz001/blog/402810

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!