# web-node-backend **Repository Path**: guliansheng/web-node-backend ## Basic Information - **Project Name**: web-node-backend - **Description**: node后端服务,完全AI生成 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-22 - **Last Updated**: 2025-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Node.js API 项目 这是一个基于 Node.js 的后端 API 项目,使用 TypeScript 开发,包含用户管理、认证授权等功能。 ## 技术栈 - Node.js - TypeScript - Express.js - MySQL - Redis - JWT 认证 ## 功能特性 - 用户注册和登录 - JWT 认证 - Redis 缓存 - 用户信息管理 - 权限验证 ## 环境要求 - Node.js >= 14 - MySQL >= 5.7 - Redis >= 6.0 ## 安装和运行 1. 安装依赖: ```bash npm install ``` 2. 配置环境变量: 复制 `.env.example` 文件为 `.env`,并修改相应的配置。 3. 创建数据库: ```sql CREATE DATABASE nodejs_api; ``` 4. 运行开发服务器: ```bash npm run dev ``` 5. 构建生产版本: ```bash npm run build ``` 6. 运行生产版本: ```bash npm start ``` ## API 接口 ### 用户相关接口 - POST /api/users/register - 用户注册 - POST /api/users/login - 用户登录 - POST /api/users/logout - 用户登出 - GET /api/users/profile - 获取用户信息 - PUT /api/users/profile - 更新用户信息 ## 项目结构 ``` src/ ├── config/ # 配置文件 ├── controllers/ # 控制器 ├── middlewares/ # 中间件 ├── models/ # 数据模型 ├── routes/ # 路由 ├── services/ # 服务层 ├── utils/ # 工具函数 └── app.ts # 应用入口 ```