# @d8d-localtunnel/client

D8D LocalTunnel 客户端 - 将本地服务器暴露到公网

## 安装

```bash
npm install -g @d8d-localtunnel/client
```

## 命令行使用

```bash
d8d-lt --port 8000 --host https://your-tunnel-server.com --secure https --tunnel-port 7001
```

### 参数说明

- `--port`: 本地服务端口 (必需)
- `--host`: 隧道服务器地址 (例如: https://pre.d8d.fun)
- `--secure`: 安全连接类型 (例如: https)
- `--tunnel-port`: 隧道端口 (例如: 7001)

## 编程方式使用

```typescript
import localtunnel from "@d8d-localtunnel/client";
const tunnel = await localtunnel({
  port: 8000,
  host: "https://your-tunnel-server.com",
  secure: "https",
  tunnel_port: 7001
});
console.log("隧道 URL:", tunnel.url);
tunnel.on("close", () => {
  // 隧道关闭
});
tunnel.on("error", (err) => {
  // 发生错误
});
```

## 开发

```bash
# 安装依赖
npm install
# 开发模式
npm run dev
# 运行示例
npm run start:example
# 构建
npm run build
# 测试
npm run test
```

## License

MIT
