npm install
在config.json中配置
{
"dispatchUrl": "http://127.0.0.1:443", ##DanhengServer服务器地址
"adminKey": "db322d9c-b738-48a0-9194-94e81d82ee53", ##adminkey
"port": 54321 ##DanhengWebTools-transmit运行端口
}
如果你想要搭配例如DanhengWebTools等前端项目使用,请务必填写可以访问到的公网地址。
node server.js
- 路径:
/api/submit
- 方法:
POST
- 描述: 处理命令提交请求,创建会话、进行授权、加密命令并执行。
参数名 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
keyType |
string |
否 | PEM |
密钥类型(PEM 或其他) |
uid |
string |
是 | 无 | 目标用户的唯一标识 |
command |
string |
是 | 无 | 要执行的命令 |
{
"code": 0,
"message": "Success",
"data": {
"sessionId": "**************",
"message": "base64解码后的内容"
}
}
- 路径:
/api/player
- 方法:
POST
- 描述: 获取玩家状态
参数名 | 类型 | 是否必需 | 默认值 | 描述 |
---|---|---|---|---|
uid |
string |
是 | 无 | 目标用户的唯一标识 |
- 路径:
/api/status
- 方法:
get
- 描述: 获取玩家状态
--------------------------------------
| |
| |
| 将参数转发给后端 |
| ↕ |
| 前端⇋转发端⇋DanhengServer |
| ↕ |
| 前端发送uid,command |
| |
| |
| |
--------------------------------------
默认监听ws://0.0.0.0{{port}}/log 建立ws连接之后,实时获取控制台日志