9

微信公众号授权 通过「内网穿透」实现本地调试

最近开发公众号,遇到一个很郁闷的问题,这个可以结合我的另一篇微信授权的文章看。

就是微信授权之后,遇到bug需要调试代码,打印log都需要提交到线上的测试服务器才能看到结果。

这是由于微信授权流程中的后端回跳到前端的那个地址必须是线上地址。

这就导致授权之后,每次代码调试都十分痛苦

直到发现了一个「内网穿透」的方式,就是利用natapp这类工具,将本机的IP和端口映射到外网指定的域名下,通过访问映射的外网域名就可以直接访问到本机的服务。

https://blog.csdn.net/xyang81...

https://natapp.cn/

跟着操作流程就可以了,我只记下几个我遇到的问题

  • 在MAC下启动1024以下的端口,需要使用root模式,也就是sudo。使用sudo npm run dev即可正确运行项目
  • 下载了natapp后,没法双击打开,而是需要在终端用命令行 ./natapp 打开
  • 下载config.ini文件到跟natapp同一个目录下,
  • 配置config.int,方法就是去natapp的后台复制你的authtoken,粘贴到config.init文件
  • 运行natapp时,Linux/Mac 系统 需要 添加执行权限:chmod a+x natapp

Ziwei
4.1k 声望420 粉丝

前端程序员