作者:大江狗
首发:Python Web与Django开发
当你使用Django在本地开发一个网站的时候,你希望转发给别人进行访问,但是又不想正式部署到服务器(毕竟部署也是挺麻烦的)。除此以外,有时本地测试还需要依赖https,比如OAuth身份验证和第三方支付应用。今天我要介绍的是一款叫Ngrok的免费软件,它通过本地端口映射轻松实现内网穿透,把localhost上运行的内容重定向到一个公共可用的ngrok URL(支持https), 是不是很帅? 让我们开始吧。
Ngrok的安装
如果你本地使用的是windows系统,首先访问它的官网:https://ngrok.com/download下载.exe客户端并安装。
安装好后,双击exe文件,你将看到如下界面:
注:ngrok虽然是免费的,但使用前需要注册一下。
启动Ngrok
进入ngrok的exe文件所在的目录,使用“ngrok http [port]”启动端口映射。本地django项目默认使用8000端口,所以输入如下命令即可。
代码语言:javascript复制C:UsersOwnerDesktopcode>ngrok http 8000
如果不出意外,您将看到ngrok屏幕,以及您项目的ngrok公网URL(在我的情况下为http://3c597xxxxxx1182.ngrok.io), 您还可以使用https连接。
参考
https://www.ordinarycoders.com/blog/article/django-ngrok
代码语言:javascript复制Love&Share [ 完 ]对了,看完记得一键四连,这个对我真的很重要。