# fastserver **Repository Path**: starvv_w/fastserver ## Basic Information - **Project Name**: fastserver - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-20 - **Last Updated**: 2026-03-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FastServer 服务器 一个基于 FastAPI 的高性能服务器应用,用于处理数据库操作和 API 请求。 ## 项目结构 ``` fastserver/ ├── app.py # 主应用入口文件,包含 FastAPI 服务器配置和路由 ├── fastServer.py # FastServer 核心实现 ├── setup.py # 项目安装和打包配置 ├── requirement.txt # 项目依赖文件 ├── build.bat # Windows 构建脚本 ├── version_info.txt # 版本信息记录 │ ├── pubsrc/ # 公共源代码目录 │ ├── globalParms.py # 全局参数管理 │ ├── pubFunc.py # 公共函数 │ └── dbFunc.py # 数据库操作函数 │ ├── cmdList/ # 命令列表目录 ├── cmdList_SJ10/ # SJ10 相关命令 ├── cmdList_SJ2022/ # SJ2022 相关命令 │ ├── oracle/ # Oracle 数据库相关文件 ├── logs/ # 日志文件目录 ├── pict/ # 图片资源目录 ├── dist/ # 分发目录 └── build/ # 构建输出目录 ``` ## 核心功能 1. **API 服务** - 基于 FastAPI 框架 - RESTful API 接口 - 支持异步请求处理 2. **数据库操作** - 支持 Oracle 数据库 - 支持 MS SQL Server - 动态 SQL 命令执行 3. **模块化设计** - 命令模块动态加载 - 可扩展的命令系统 - 分离的业务逻辑 4. **系统特性** - 全局参数管理 - 日志记录系统 - 安全认证机制 ## 技术栈 - Python 3.x - FastAPI - Uvicorn - oracledb - pymssql ## 部署说明 1. 安装依赖: ```bash pip install -r requirement.txt ``` 2. 运行服务: ```bash python app.py ``` 3. 打包应用: ```bash build.bat ``` ## API 接口 ### 主要接口 - POST `/api/cmd/call` - 功能:执行数据库命令 - 请求格式:JSON - 需要认证:是 ## 注意事项 - 确保配置文件正确设置 - 数据库连接参数需要预先配置 - 日志文件定期维护