美文网首页
使用 ngrok SDK 实现应用程序内网穿透

使用 ngrok SDK 实现应用程序内网穿透

作者: kongxx | 来源:发表于2024-09-05 00:11 被阅读0次

ngrok 除了可以通过命令行的方式使用以外,还可以通过 SDK 的方式来实现。ngrok针对主要的编程语言都提供了 SDK,这里以 node.js 为例,看看如何使用 ngrok SDK 实现应用程序内网穿透。

1. 创建node工程

mkdir myngrok
cd myngrok
npm init -y

2. 安装 ngrok SDK

npm install @ngrok/ngrok

3. 使用 ngrok SDK

const http = require('http');
const ngrok = require('@ngrok/ngrok');

// Create webserver
http.createServer((req, res) => {
    res.writeHead(200, { 'Content-Type': 'text/html' });
    res.end('hello, ngrok web server');
}).listen(8080, () => console.log('Node.js web server at 8080 is running...'));

// Get your endpoint online
ngrok.connect({ addr: 8080, authtoken_from_env: true })
    .then(listener => console.log(`Ingress established at: ${listener.url()}`));

4. 运行应用程序

NGROK_AUTHTOKEN=<YOUR_AUTH_TOKEN> node index.js

替换 <YOUR_AUTH_TOKEN> 为 ngrok 网站上注册的令牌。

运行后会得到类似下面的输出

Node.js web server at 8080 is running...
Ingress established at: https://9e5d-58-247-78-82.ngrok-free.app

5. 验证

访问 https://9e5d-58-247-78-82.ngrok-free.app,可以看到页面显示 hello, ngrok web server。

相关文章

  • 使用Ngrok实现内网穿透服务

    # 使用Ngrok实现内网穿透服务 tags: 网络 Linux ngrok ngrok是什么? ngrok是一个...

  • 使用ngrok实现内网穿透

    安装依赖项 安装go 同步代码 生成密匙 复制密匙 编译源码 启动服务器端 启动客户端 linux 64位客户端 ...

  • 使用 Ngrok 实现内网穿透

    最近在做 Server 开发,需要将一个内网的服务暴露出去,使其在家也能访问到。 ngrok 是一个反向代理工具,...

  • 1.内网穿透搭建

    实现接口请求到本地服务,自己电脑并没有公网的ip,可以通过内网穿透实现 1.ngrok 使用免费的ngrok[ht...

  • 关于slack服务器发送消息的demo

    base 使用ngrok内网穿透 slack api 配置slack app 配置

  • 免费内网穿透

    免费的内网穿透公网工具直接使用 sunny_Ngrok 使用教程

  • sunny-ngrok 内网穿透

    sunny-ngrok 内网穿透是基于 ngrok 的一个内网穿透服务,提供免费的用于开发的内网穿透隧道。 接下来...

  • ngrok 实现内网穿透

    最近新买了一台服务器放在家里跑各种杂七杂八的服务,需整一个内网穿透的服务通过外网也能远程登录服务器。很久之前就听闻...

  • ngrok实现内网穿透

    什么是内网穿透 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节点需要连接通信,有...

  • Ngrok实现内网穿透

    先决条件: 云服务器一台 域名 Linux 下载源码和生成证书 编译 先自行安装Go 出现下载失败的,先 再使用g...

网友评论

      本文标题:使用 ngrok SDK 实现应用程序内网穿透

      本文链接:https://www.haomeiwen.com/subject/qderljtx.html