# node-mongodb-mongoose-mvc **Repository Path**: ocean_vane/node-mongodb-mongoose-mvc ## Basic Information - **Project Name**: node-mongodb-mongoose-mvc - **Description**: node-mongodb-mongoose-mvc - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-12-13 - **Last Updated**: 2024-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # node-mongodb-mongoose-mvc Node.js, MongoDB, Mongoose, MVC ## 项目简介 本项目是一个使用 Node.js、MongoDB、Mongoose 和 MVC 架构的后端项目,用于进行后端 API 接口开发。 ## 技术栈 ```bash Node.js # 后端开发 MongoDB # 数据库 Mongoose # 数据库模型 MVC 架构 # 项目结构 Bcryptjs # 密码加密 dotenv # 环境变量 jsonwebtoken # JWT winston # 日志记录 ``` ## 功能描述 本项目包含以下功能: ``` 用户注册 用户登录 用户信息获取 用户信息更新 刷新 Access Token 待办事项的增删改查 ``` ## 项目结构 具体查看 tree.md 文件 ## API 路由 ``` POST /api/users/register — 注册用户 POST /api/users/login — 登录用户 POST /api/users/refresh — 刷新 Access Token GET /api/users — 获取所有用户 GET /api/users/:id — 获取指定用户 PUT /api/users/:id — 更新指定用户 DELETE /api/users/:id — 删除指定用户 GET /api/todos — 获取所有任务 GET /api/todos/:id — 获取指定任务 POST /api/todos — 创建任务 PUT /api/todos/:id — 更新指定任务 DELETE /api/todos/:id — 删除指定任务 ```