这篇文章将为大家介绍 ngrok,如何装置,配置以及在什么场景下须要应用 ngrok。在没有应用过 Ngrok 之前,您可能会遇到过这样一些状况
- 你须要向客户演示你们正在研发的我的项目,所以你要求开发人员帮忙你,在你的资源无限的笔记本电脑上部署一套用于给客户演示的环境。当下一次另一个共事须要去为客户演示的时候,同样的事件又要重做一遍。
- 您如果作为一个挪动利用的后端服务开发者,与挪动利用的前端开发者组成一个近程团队。你须要帮忙前端开发者,在他的网络内部署一套用于测试的环境。因为前端开发者不具备后端技术栈,所以你们之间对于后端测试环境的沟通老本极高。
所有的这所有问题,只有您有一个固定的公网 ip 就能够解决了,将后端服务裸露在公网 ip 上,在互联网的任何地位都能够被拜访到。然而咱们都晓得固定的公网 ip 价格是很贵的,依据带宽的不同,每年的费用从万元到几十万元不等。如果只是为了演示、测试、及研发环境等网络共享的问题,齐全没有必要申请固定的公网 ip。
那么有没有什么代替的计划呢?当然就是咱们这篇文章的配角:Ngrok。
一、什么是 Ngrok?
Ngrok 是 Alan Shreeve 开发的应用程序,使开发人员能够将其本地开发服务公开到 Internet 上。它会创立一条通往本地开发服务器的网络,并生成两个随机的子域名 - 一个 http
一个是https
。应用这些生成的域名地址,只有本地服务放弃失常运行,您就能够通过 Internet 从任何中央拜访本地开发的应用程序。
二、如何应用ngrok
?
应用 ngrok
非常简单。
- 设置与装置
- 配置
ngrok
- 启动网络服务
1. 设置和装置
要开始应用ngrok
,咱们必须在提供 ngrok 服务的网站注册一个帐户ngrok
。注册后到仪表板页面。依据您的操作系统下载正确的软件包。
对于 Windows:下载 zip 并解压缩可执行文件并运行它。要让 ngrok
命令在零碎内任何地位拜访,能够应用上面办法
- 将可执行文件 ngrok.exe 移至 C:\Windows\system32\ngrok.exe
- 增加环境变量(在 Windows 徽标旁边的搜寻栏中搜寻“为您的帐户编辑环境变量”=> 双击“用户变量”下的“您的用户名”的门路 => 单击“新建”=> 增加门路 C:\Windows\system32\ngrok.exe => 单击“确定”。
对于 Mac / Linux:- 在终端上运行以下命令。
unzip /path/to/ngrok.zip
将 ngrok 文件挪动到 /usr/local/bin 目录或依据你应用的 shell 将门路增加到到 .bashrc
或.zshrc
。
2. 配置并验证ngrok
下一步是应用您的 ngrok
帐户验证您在零碎上装置的 ngrok 客户端的可用性。
在终端 / 提示符下运行以下命令:
ngrok authtoken YOUR_AUTH_TOKEN
YOUR_AUTH_TOKEN 是显示在仪表板上的令牌。这会将您帐户的 auth_token 保留到本地计算机中的.yml 文件中。
3. 启动网络服务
输出以下命令:
./ngrok http 3000
这个 3000
是您的本地服务器运行的端口号,也就是你的本地服务的启动端口,依据你本人的状况应用命令启动。
通过运行此命令,您的终端提醒应如下所示。
上图显示了可在其中拜访应用程序的随机生成的子域 URL,能够在公网上进行拜访。此外,您还能够通过浏览器拜访 4040
本地端口服务的仪表盘,在这里您能够查看通过生成的子域收回的所有申请。
祝贺!!您已胜利启动了 ngrok
应用程序,提供公网服务拜访。
欢送关注我的博客,外面有很多精品合集
本文转载注明出处(必须带连贯,不能只转文字):字母哥博客 – zimug.com
感觉对您有帮忙的话,帮我点赞、分享!您的反对是我不竭的创作能源!。另外,笔者最近一段时间输入了如下的精品内容,期待您的关注。
- 《手摸手教你学 Spring Boot2.0》
- 《Spring Security-JWT-OAuth2 一本通》
- 《实战前后端拆散 RBAC 权限管理系统》
- 《实战 SpringCloud 微服务从青铜到王者》
- 《VUE 深入浅出系列》