在本地开发对接第三方服务的时候,对方有的时候会要求我们提供一个线上的URL地址。例如微信登录
1、下载ngrok https://ngrok.com/download 顺便注册一个账号(使用GitHub登录也是可以的)
2、注册完成后会得到一个authtoken。解压下载的压缩包,并使用CMD切换到ngrok工作目录
3、执行下面命令连接账号
ngrok authtoken <your authtoken>
4、开始映射,其实官方的名词叫tunnel。一开始使用官方的介绍使用这个命令ngrok http 80死活访问不了。后来在Stack Overflow上解决了这个问题https://stackoverflow.com/questions/30535336/exposing-localhost-to-the-internet-via-tunneling-using-ngrok-http-error-400 运行以下命令应该可以解决问题:
ngrok http <port> -host-header="localhost:<port>"
还能监控每一个请求,查看历史记录