文档

安装Ngrok

进入官网的下载页面:ngrok.com/download

官方清晰地给出了各个系统的安装方法:

image-20240222134918140

个人推荐直接下载ZIP包,然后直接解压,这种方式最为迅速!

配置账户

直接复制Dashboard中第二步的ngrok config add-authtoken xxxxx命令,然后打开终端,定位到之前解压ngrok的位置执行它!

终端会输出为你保存的配置路径:

1
Authtoken saved to configuration file: /Users/zhaiyongchao/Library/Application Support/ngrok/ngrok.yml

启动ngrok

执行下面的命令,为8080端口的应用启动内网穿透:

1
ngrok http 8080

这里没用dashboard的80端口,因为我们写Java应用一般都是8080嘛,如果你本地的服务用了其他端口,记得修改一下就可以了。

image-20240222135021963

然后你就可以快速创建一个SpringBoot项目,端口设置为8080,然后创建一个请求

然后就可以用localhost:8080/请求路径或上面的forwarding的域名+请求路径访问了

这样做可以通过域名访问到我们的本地服务,而域名可以配置到需要公网访问的地方

方便的嘞

飞书二开内网穿透

飞书使用Ngrok进行本地开发和调试的简要步骤:

  1. 下载和安装Ngrok:首先,你需要下载并安装Ngrok,可以从官方网站 https://ngrok.com/ 下载适合你操作系统的版本,并按照说明进行安装。

  2. 启动本地服务器:确保你的Spring Boot应用正在本地运行,并且监听在一个指定的端口上。

  3. 运行Ngrok:在命令行中导航到Ngrok的安装目录,并执行以下命令:

    1
    2
    ngrok http [你的本地服务器端口]
    举例子:ngrok http http://localhost:8080

    例如,如果你的Spring Boot应用运行在本地端口8080上,你可以运行以下命令:

    1
    ngrok http 8080
  4. 获取Ngrok提供的公网地址:Ngrok将会生成一个公网地址,类似于 http://xxxxxx.ngrok.io,你的应用将通过这个地址可以在公网上访问到。

  5. 配置飞书回调地址:将Ngrok提供的公网地址配置为飞书应用的回调地址。

  6. 测试和调试:现在,你的本地服务器已经可以通过Ngrok提供的公网地址访问了。你可以在本地进行开发和调试,同时飞书服务器也能够正确地发送事件通知到你的本地服务器。