# sanic-mc **Repository Path**: chenbool/sanic-mc ## Basic Information - **Project Name**: sanic-mc - **Description**: sanic-mc sanic-mc sanic-mc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-13 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sanic-mc 基于 Sanic 框架的高性能 Python Web 应用 ## 项目简介 轻量级 Web 框架构建的 RESTful API 服务,支持多模块架构、CORS 跨域访问,内置 Tortoise ORM 数据库 ORM 支持。 ## 技术栈 | 类别 | 技术 | |------|------| | Web 框架 | Sanic | | ORM | Tortoise ORM | | 数据库 | MySQL | | 跨域 | sanic-cors | ## 项目结构 ``` sanic-mc/ ├── app/ # 应用核心目录 │ ├── controller/ # 控制器(路由处理) │ │ └── index.py │ ├── model/ # 数据模型 │ │ ├── __init__.py │ │ └── moji.py │ ├── __init__.py # 应用初始化 │ └── config.py # 配置文件 ├── util/ # 工具模块 │ ├── __init__.py │ └── help.py ├── main.py # 入口文件 ├── requirements.txt # 依赖列表 └── .env # 环境变量 ``` ## 快速开始 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 配置环境变量 编辑 `.env` 文件,配置数据库连接信息: ```env DB_HOST=localhost DB_PORT=3306 DB_USER=root DB_PASS=root DB_NAME=ym DB_CHARTSET=utf8mb4 ``` ### 3. 启动服务 ```bash python main.py ``` 服务启动后访问 `http://127.0.0.1:5000` ## 配置说明 | 参数 | 说明 | 默认值 | |------|------|--------| | `multi_module` | 多模块模式开关 | `False` | | `static` | 静态资源目录 | `./static` | | `port` | 服务端口 | `5000` | | `debug` | 调试模式 | `False` | ## 路由示例 | 方法 | 路径 | 说明 | |------|------|------| | GET | `/` | 首页 | | GET | `/edit/` | 编辑页面 | ## API 文档 > 暂无 ## 参与贡献 1. Fork 本仓库 2. 新建分支 (`git checkout -b feature/xxx`) 3. 提交更改 (`git commit -m 'feat: add xxx'`) 4. 推送分支 (`git push origin feature/xxx`) 5. 提交 Pull Request