RustDesk API 服务器项目教程

RustDesk API 服务器项目教程

项目地址:https://gitcode.com/gh_mirrors/rust/rustdesk-api-server

1. 项目的目录结构及介绍

rustdesk-api-server/
├── config.py
├── mysql_async.py
├── mytools.py
├── requirements.txt
├── server_v1.py
├── server_v2.py
├── README.md
└── LICENSE

目录结构说明

  • config.py: 配置文件,包含数据库连接参数和其他运行时配置。
  • mysql_async.py: MySQL 数据库连接库,用于异步数据库操作。
  • mytools.py: 工具库,包含一些常用的工具函数。
  • requirements.txt: Python 依赖库文件,列出了项目所需的 Python 库。
  • server_v1.py: 1.1.9 版本的 API 接口实现。
  • server_v2.py: 1.2.0 版本的 API 接口实现。
  • README.md: 项目说明文档。
  • LICENSE: 项目许可证文件,采用 AGPL-3.0 许可证。

2. 项目的启动文件介绍

server_v1.py

这是 1.1.9 版本的 API 接口实现文件。启动该文件可以运行 1.1.9 版本的 API 服务器。

python server_v1.py

server_v2.py

这是 1.2.0 版本的 API 接口实现文件。启动该文件可以运行 1.2.0 版本的 API 服务器。

python server_v2.py

3. 项目的配置文件介绍

config.py

配置文件 config.py 包含了项目的运行时配置参数,主要包括数据库连接参数和运行时配置。

# 数据模式 mysql|sqlite
db_model = "mysql"

# MySQL 配置
MYSQL_HOST = "127.0.0.1"
MYSQL_PORT = 3306
MYSQL_USER = "root"
MYSQL_PASSWORD = "password"

# SQLite 配置
# 期待 PR

# 允许跨域的域名
CORS_ORIGINS = "http://127.0.0.1:8080 http://127.0.0.1"

# 新建用户和重置密码时候的授权码
AUTH_KEY = "123456"

# 运行配置
IP = "0.0.0.0"
PORT = 21114
DEBUG = False

配置参数说明

  • db_model: 数据库模式,支持 mysqlsqlite
  • MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD: MySQL 数据库连接参数。
  • CORS_ORIGINS: 允许跨域的域名列表。
  • AUTH_KEY: 新建用户和重置密码时的授权码。
  • IP, PORT: 服务器监听的 IP 地址和端口。
  • DEBUG: 是否开启调试模式。

通过修改 config.py 文件中的参数,可以自定义项目的运行环境和数据库连接配置。

rustdesk-api-server rustdesk api 服务器后端 支持1.1.9 和 1.2.0 版本 rustdesk-api-server self host version. support 1.1.9 and 1.2.0 rustdesk-api-server 项目地址: https://gitcode.com/gh_mirrors/rust/rustdesk-api-server

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶准鑫Natalie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值