0.0.1 • Published 4 years ago

tms-koa-portfinder v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

tms-koa-portfinder

tms-koa 的控制器插件,用于分配本地端口资源。

服务直接需要通过打开端口传递数据,例如:打开 RTP 端口接收媒体流,因此需要实现一种端口提供机制。tms-koa-portfinder提供了让远程服务在本地申请可用端口的接口。

环境变量

名称说明必填默认
TMS_KOA_PORTFINDER_RANGE_MIN端口取值范围的最小值20000
TMS_KOA_PORTFINDER_RANGE_MAX端口取值范围的最大值30000

API

接口名称接口功能
/port/apply申请端口
/port/release释放端口

申请端口

描述定义
接口名/port/apply
请求方式GET

GET 参数

参数名称类型必选描述
quantityNumber要申请的端口数量。默认值=1。

输出参数

参数名称类型描述
portNumber可用的端口。如果不指定 quantity 参数。
portsArray可用的端口。如果指定 quantity 参数。
voucherString申请凭证,用于执行后续操作。

示例

释放端口

描述定义
接口名/port/release
请求方式GET

GET 参数

参数名称类型必选描述
voucherString申请端口时返回的凭证。

运行 demo