@chromaui/ 本地隧道
本地隧道将你的本地主机曝光给世界 以方便测试和分享! 不需要和DNS搞混 或部署 只是让别人测试你的改变.
对浏览器测试工具如浏览器或外部的 api 调用服务如 twilio 的操作很有帮助, 调用需要公开 URL .
安装
yarn add @chromaui/localtunnel
CLI 使用情况
假设您的本地服务器运行在 8000 端口上, 请使用 lt 命令启动隧道.
lt --port 8000
就这样! 它会连接到隧道服务器, 设置隧道, 并告诉你什么url用于你的测试。 这个url在您开会期间会一直活跃;所以,请随意与他人分享,以享受快乐的时光!
您可以任意重启本地服务器, lt 足够聪明,可以探测到它,一旦它回来就重新连接.
参数
以下是一些常见的论点。 见 lt --help 补充论据
--subdomain请求本地隧道服务器上的已命名子域( 默认为随机字符)--local-host代理给本地主机以外的主机名
您也可以通过env变量指定参数。 E.x. (英语).
PORT=3000 lt
API 密码
本地隧道客户端也可以通过API(用于测试集成,自动化等)使用
localtunnel( 端口 [,可选 [,可召回])
为指定的本地创建新的本地隧道 port将返回一个承诺,一旦你被分配到一个公共的本地隧道url . options 可用于请求特定 subdomainA级 callback 函数可以被传递,在这种情况下它不会返回一个承诺. 用于与旧节点风格的回调 API 的后向兼容性 。 您也可以通过单个选项对象 port 作为财产.
const localtunnel = require('@chromaui/localtunnel');
(async () => {
const tunnel = await localtunnel({ port: 3000 });
// the assigned public url for your tunnel
// i.e. https://abcdefgjhij.localtunnel.me
tunnel.url;
tunnel.on('close', () => {
// tunnels are closed
});
})();
选项
port(数目) [需 通过本地隧道曝光的本地端口号.subdomain(字符串)请求代理服务器上的特定子域. 说明 您可能无法根据可用性获得此名称 .host上游代理服务器的 (字符串) URL 。 默认为https://localtunnel.me。 。 。 .local_host(字符串) 代理到此主机名而不是localhost。这也会导致Host在代理请求中重写为此值的页眉 .local_https(boolean) 启用地道通到本地的 HTTPS 服务器.local_cert(字符串) 本地 HTTPS 服务器的 PEM 文件证书路径 .local_key(字符串) 本地 HTTPS 服务器证书密钥文件的路径 .local_ca(字符串) 自签名证书的证书权威文件路径 .allow_invalid_cert(boolean) 禁用您本地 HTTPS 服务器的证书检查( ignoore cert/ key/ca 选项) .
参见 tls.create 保存文本 关于证书选项的详情.
隧道
这个 tunnel 实例返回到您的召回中
| 事件 | 参数 | 说明 |
|---|---|---|
| 请求 | 资讯 | 由隧道处理请求时起火,包含 方法 财务报告和审定财务报表 路径 字段 |
| 错误 | 错误 | 当隧道出错时起火 |
| 关闭 | 隧道关闭时起火 |
这个 tunnel 实例有以下方法:
| 方法 | 参数 | 说明 |
|---|---|---|
| 关闭 | 关闭地道 |
其他客户
其他语言客户端
离开 打开我
离开 本地隧道
C#/. NET (中文(简体) ) 本地隧道客户端
服务器
见 本地隧道/服务器 用于在服务器上授权本地隧道的细节.
许可证
麻省理工学院