一、环境说明

开发基于微信公众号的应用最大的痛苦之处就是调试问题,每次实现一个功能后都需要部署到一个公网服务器进行测试,因为微信用户每次向公众号发起请求时,微信服务器会先接收到用户的请求,然后再转发到我们的服务器上,也就是说,微信服务器是要和我们的服务器进行网络交互,所以我们必须保证我们的服务器外网可以访问到,这种部署到公网服务器进行测试的做法对于我们开发者来说简直是噩梦。所以我们要想一个办法可以做到本地部署,本地调试代码,而要做到这一点,那么我们要解决的问题就是将内网的部署服务器映射到外网,让微信服务器可以正常访问到,幸运的是,借助于第三方软件Ngrok,我们就可以做得到。Ngrok是一个免费的软件Ngrok,使用Ngrok后,我们就可以实现内网穿透,也就是说我们可以将内网的服务器映射到外网给别人访问,这对于我们在本地开发环境中调试微信代码是以及给用户演示一些东西非常快速和有帮助的,因为可以直接使用我们自己的内网的电脑作为服务器。不过需要FQ访问.

第一步:下载软件natapp

国内提供Ngrok服务比较好的网站是:http://natapp.cn/,如下图所示:

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

选择版本下载

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

第二步:解压和配置环境变量,启动

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

点击启动:natapp -authtoken yourauthtoken(缺少token)

第三步:注册natapp

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

注册成功后:进行个人实名认证

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

实名认证后:购买免费的服务

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

购买成功后:复制token信息

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

第四步:启动natapp

点击natapp.exe,在cmd界面输入 natapp -authtoken yourauthtoken(刚才复制的token数据)

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

第五步:访问以下试试呗(前提:要在本地计算机中启动一个web项目)

工具篇:使用natapp工具映射内网到外网访问-LMLPHP

至此:使用natapp进行内网穿透的效果实现了,这样更方便我们调试开发。比如微信公众号在内网调试,直接在外网即可访问

05-08 15:40