您的位置:首页 > 其它

mac使用ngrok将本地Web服务映射到外网

2017-04-01 14:14 281 查看

1.为什么使用

web开发中,难免会遇到在某些情况下,我们必须借助外网才能调用某个API,然而,如果我们按照下面的方式来做,显得就很繁琐:

a.在一个具有外网可访问的服务器上搭建一个web环境
b.上传代码,调试接口
c.发现问题,本地修改
d.再次上传,周而复始,直至bug修复,然后发布到正式测试环境


这里所说的也就是可能为了一个小功能而做的事情,比如我们最常用的公众号开发.。

2.下载使用

2.1 下载

下载地址

下载之后解压,然后打开ngrok解压目录(有的人说需要注册ngrok得到your auth token,后面的自定义域名必须要有这个token,因为我暂时不需要自定义域名,所以就省略了这一步),



帮助命令:

./ngrok help

COMMANDS:
authtoken    save authtoken to configuration file
credits  prints author and licensing information
http     start an HTTP tunnel
start    start tunnels by name from the configuration file
tcp      start a TCP tunnel
tls      start a TLS tunnel
update   update ngrok to the latest version
version  print the version string
help     Shows a list of commands or help for one command


2.2 使用

开启服务:

./ngrok http localhost:9988



http://ee22689a.ngrok.io 这个地址是本地localhost映射的外网地址,注意这个映射外网地址是变化的,也就是你每次启动ngrok,获取的外网地址是不一样的,貌似如果想使用固定外网地址,就需要收费,当然这个暂时的外网地址完全满足我们的的调试需求了。

测试:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: