Skip to content

lctoolsweb/DanhengWebTools-transmit

Repository files navigation

DanhengWebTools-transmit

安装

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 路由

提交命令

  • 路径: /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服务器

默认监听ws://0.0.0.0{{port}}/log 建立ws连接之后,实时获取控制台日志

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published