外网映射工具
在做微信开发或者是对接第三方支付接口时,回调接口可能需要外网访问。
这时候开发者在本地测试的时候,需要用到外网测试工具。
常用的外网测试工具有natapp、ngrok
全面支持HTTPS协议以及本地SSL证书,支持WSS协议.同时支持HTTP/2 WEB协议,支持微信小程序本地开发
全面自动支持泛子域名与访客真实IP地址
Windows用法 natapp -authtoken=9ab6b9040a624f40
相关文档https://natapp.cn/
Ngrok是一个反向代理,通过在公共的端点和本地运行的Web服务器之间建立一个安全的通道。Ngrok可捕获和分析所有通道上的流量,便于后期分析和重放。简单来说,利用 Ngrok可以通过外网来访问部署在本地服务器的网站,它还提供一个Web管理页来监控HTTP通信报文,方便程序员发现问题、开发调试。另外Ngrok还支持TCP层端口映射,不局限于某一特定的服务。支持Mac OS X,Linux,Windows平台。
相关文档:https://ngrok.com/
使用步骤
- 进入ngrok官网(https://ngrok.com/),注册ngrok账号并下载ngrok;
- 根据官网给定的授权码,运行如下授权命令;
ngrok authtoken 授权码
授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以后都可以使用。
3. 根据需要,运行命令开发端口。
ngrok http 80
需要注意的是,这里的端口80可以根据需要替换成其他端口。这条命令的意思是将本地80端口对应的服务暴露到外网中。