# xq_express **Repository Path**: diyidilei/xq_express ## Basic Information - **Project Name**: xq_express - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-01-20 - **Last Updated**: 2025-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 相亲网站后端服务 ## 项目介绍 这是一个基于 Express + MySQL 开发的相亲网站后端服务,提供用户信息管理、照片上传等功能。 ## 开发环境 - Node.js >= 12.0.0 - MySQL >= 5.7 - Express 4.x ## 快速开始 ### 安装依赖 ```bash npm install ``` ### 配置环境变量 复制 `.env.example` 为 `.env` 并修改配置: ```bash # 应用配置 PORT=8080 # 数据库配置 DB_HOST=数据库地址 DB_PORT=3306 DB_USER=数据库用户名 DB_PASSWORD=数据库密码 DB_NAME=数据库名称 ``` ### 启动开发服务 ```bash npm run dev ``` ## 主要功能 ### 1. 用户管理 - 用户注册/编辑:`POST /api/users/signup` - 获取用户列表:`GET /api/users/list` - 获取用户详情:`GET /api/users/detail/:id` - 删除用户:`DELETE /api/users/:id` ### 2. 照片上传 - 上传接口:`POST /api/users/upload` - 支持格式:图片文件 - 大小限制:10MB ### 3. 数据筛选 支持按以下条件筛选用户: - 姓名(模糊查询) - 手机号(模糊查询) - 性别(精确匹配) ## 目录结构 ``` ├── bin/ # 启动脚本 ├── config/ # 配置文件 ├── public/ # 静态文件 │ └── uploads/ # 上传文件存储 ├── routes/ # 路由文件 └── app.js # 应用入口 ``` ## 注意事项 1. 确保 MySQL 服务正常运行 2. 检查数据库连接配置 3. 确保 uploads 目录有写入权限 4. 生产环境建议使用 PM2 管理进程 ## 开发维护 - 开发者:[您的名字] - 联系方式:[您的联系方式] ## License MIT