利用ngrok和kong在调试微信公众号指定域名下的H5页面

微信公众号一些功能, 比如jssdk要在微信指定的域名下才能正常调用, 没有dev模式, 一点都不友好。 想要快速的调试代码, 需要一些trick。

基本思路是利用ngrok把本地的server代理到服务器上, 然后在服务器kong上设置映射, 最后让服务器的域名指向自己的机器。

启动ngrok

先不折腾自己搭建服务器, 直接用官网 https://ngrok.com/
针对react工程, 把本地的localhost:8080映射到xxx.ngrok.io上, 下载客户端后, 运行命令:

ngrok http 8080 -host-header="localhost:8080"

启动了把本地localhost:8080映射到了https://XXX.ngrok.io(命令执行完毕有提示) 。

配置kong

我们项目的kong有网页配置端, 直接用,


image.png

注意有个配置要取消, 不然映射到本地的路径不对:


image.png

添加upstreams, target设置为:74ee1aa6.ngrok.io:80


image.png

done

已经能够在指定的虚拟路径访问到自己的机器了

因为利用了公司服务器的kong, 和ngrok的官网, 没买会员(猜的)的情况下每次启动客户端打洞的时候, 都要更换子域名, 还是比较麻烦, 就只是简单记录一下。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • 一:ngrok的使用 基于windows 1:为什么要使用ngrok 在微信开发的时候 需要填写与微信服务器相连接...
    whtsup阅读 2,954评论 1 1
  • 1. 编译ngrok 网络上的教程大多是自己编译 git 和 go, 而且 go1.4 以上的版本还需要用 go1...
    suanite阅读 3,286评论 0 4
  • 【三】 我在大街上连哭带吼了半天,奈何世风日下,如今的人已经没有仁爱之心了,非但不施舍半点,反而纷纷投来鄙夷的目光...
    卧槽马语阅读 279评论 0 2
  • 一杯苦咖啡 清早给自己来了一杯苦咖啡,苦,内心有点抗拒,忍忍还是喝下去,因为他可以让我更好。人生也是如此!收起
    粉子_ffcc阅读 326评论 0 1