这是一个基于 FastAPI 后端的云网盘前端界面,提供了美观的用户界面来管理文件和文件夹。
app/ ├── main.py # FastAPI 后端服务 ├── static/ # 静态文件目录 │ ├── index.html # 主页面 │ └── script.js # JavaScript 逻辑 └── README.md # 说明文档
确保已安装所需的 Python 依赖:
pip install fastapi uvicorn httpx
启动服务:
python app/main.py
或者使用 uvicorn:
uvicorn app.main:app --host 0.0.0.0 --port 8080
访问 http://localhost:8080 即可使用网盘界面。
前端使用以下后端接口:
GET /folders - 获取文件夹列表POST /folders - 创建文件夹DELETE /folders/{release_id} - 删除文件夹GET /folders/{release_id}/files - 获取文件列表POST /folders/{release_id}/files - 上传文件DELETE /folders/{release_id}/files/{asset_id} - 删除文件GET /folders/{release_id}/files/{filename}/download - 获取下载链接(支持share参数)确保设置了以下环境变量:
CNB_BASE_URL - CNB API 基础URLCNB_REPO_SLUG - 仓库标识CNB_TOKEN - 访问令牌支持现代浏览器: