背景:
在项目中经常对接第三方接口,如支付宝、微信、OSS等,这些服务需要回调应用服务器接口。但是,我们本地开发时,项目还没发布上线,本地运行的应用只能内网才能访问到,外网无法访问。对于程序员来说,这非常麻烦,不能即时调试。为了方便开发调试,我们需要将本地电脑映射到外网,让第三方服务回调访问。那么如何指定本地端口映射到外网?
这里,我跟大家分享下我用过感觉最好用的工具——ngrok
ngrok官网 https://dashboard.ngrok.com
步骤一: 到官网注册账号
步骤二:下载ngrok包 https://ngrok.com/download
步骤三:认证授权 https://dashboard.ngrok.com/auth
步骤四:启动ngrok start
在命令行中启动ngrok start,默认没有指定配置文件,会在电脑中生成该文件。
C:\Users\administrator\.ngrok2\ngrok.yml |
修改ngrok.yml内容
authtoken: UW9HcuAhNjmhbPznsVk1_34tAWUKuwjN5t83K7J1da
tunnels:
httpbin:
proto: http
addr: 80
demo:
proto: http
addr: 8080
该配置定义两个tunnel,端口分别是80,8080。
步骤五:启动所有tunnel。
到此,本地端口映射到外网成功。