7 个版本
0.5.6 | 2022 年 7 月 19 日 |
---|---|
0.5.5 | 2022 年 7 月 13 日 |
#5 在 #ngrok
17KB
227 行
ngrok
一个简洁的 ngrok
包装器,适用于 Rust。该库有许多用途,例如
- 为您的开发服务器(s)公开 HTTP 隧道以进行集成测试
- 简化在树莓派等设备上的网络和开发
TCP 支持,虽然目前不可用,但应该很容易支持。
在 windows 上测试 ✅
入门指南
[dependencies]
ngrok-wrapper = "0.5.0"
用法
use ngrok_wrapper;
use url::Url;
fn main() -> std::io::Result<()> {
let tunnel = ngrok_wrapper::builder()
.http()
.port(8556)
.executable("./ngrokclinet.exe")
.run()?;
let public_url: &Url = tunnel.http()?;
println!("Tunnel is open at {:?}", public_url.as_str());
Ok(())
}
这假设 ngrok
在您的路径中。要更改此设置,请在创建隧道时使用构建器中的 .executable()
方法。
许可证
根据您的选择,在 Apache License, Version 2.0 或 MIT 许可证 下许可。
除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交给 ngrok
的任何贡献都应按上述方式双许可,不附加任何额外的条款或条件。
依赖项
~2.4–3.5MB
~96K SLoC