mirror of
https://github.com/Murasame-Dev/McStatus-API.git
synced 2025-12-16 13:17:43 +00:00
重写成 FastAPI (#3)
* 重写成FastAPI * 修改依赖相关配置 - pyproject `uvicorn[standard] -> fastapi[standard]` - requirements.txt 使用 `uv export` 生成 - Dockerfile 换用 `python:3.13` - README pip 安装增加版本提示 --------- Co-authored-by: wyf9 <wyf9@wyf9.top>
This commit is contained in:
parent
859b6b1c53
commit
099a79fe5f
6 changed files with 44 additions and 31 deletions
|
|
@ -1,5 +1,5 @@
|
|||
# McStatus-API
|
||||
这是一个 Flask API,主要封装了 mcstatus 包,用于查询 Minecraft 服务器状态,支持Java和基岩,以及附带其他小特性!
|
||||
这是一个 FastAPI 项目,主要封装了 mcstatus 包,用于查询 Minecraft 服务器状态,支持Java和基岩,以及附带其他小特性!
|
||||
|
||||
## 💻用法
|
||||
|
||||
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
- `GET /java?ip=<IP> - (Required)` - 查询 Java 版服务器状态
|
||||
- `GET - /bedrock?ip=<IP> - (Required)` - 查询基岩版服务器状态
|
||||
- `Get - /docs ` - FastAPI 的内建文档
|
||||
|
||||
## 📦安装&▶启动
|
||||
|
||||
|
|
@ -34,6 +35,7 @@ pdm run app.py
|
|||
<summary>pip</summary>
|
||||
|
||||
```bash
|
||||
# 请确保使用 Python >= 3.13!
|
||||
pip install -r requirements.txt
|
||||
python app.py
|
||||
```
|
||||
|
|
@ -57,7 +59,7 @@ docker run --name mcstatus-api -p 8000:8000 -d mcstatus-api
|
|||
2. 添加一个基于此项目的服务端(他可能只是一个API Caller,或者是一个Websocket服务器?)
|
||||
服务端可以调用多个API,并将其返回的信息进行合并并输出,旨在用于检查不同地区的延迟
|
||||
3. 添加是否默认使用 SRV 解析的变量
|
||||
4. *等一切尘埃落定后,我会考虑使用 FastAPI*
|
||||
4. *等一切尘埃落定后,我会考虑使用 FastAPI* --- **已完成**
|
||||
|
||||
## 📞 联系
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue