Skip to content

Node.js

项目介绍

youlai-nestvue3-element-admin 的 Node.js 后端实现,基于 NestJS 11 + TypeORM,采用 RBAC 权限模型,集成 JWT / Redis,用于企业级前后端分离权限管理系统。

技术栈

以仓库配置为准(package.json / .env):

分类技术选型说明
运行时Node.js 20+推荐使用 LTS 版本
Web 框架NestJS 11企业级 Node.js 框架
数据访问TypeORMTypeScript ORM
数据库MySQL 5.7 ~ 8.x推荐 8.x
缓存Redis 7.x会话与缓存
认证JWT无状态认证
接口文档Swagger/api

目录结构

text
youlai-nest/
├─ src/                       # 核心业务源码
│  ├─ main.ts                 # 应用入口
│  ├─ app.module.ts           # 根模块
│  ├─ auth/                   # 认证与鉴权模块
│  ├─ system/                 # 系统核心模块
│  ├─ shared/                 # 通用服务
│  └─ common/                 # 公共能力
├─ sql/                       # 数据库脚本
│  └─ mysql/
│     └─ youlai_admin.sql     # 初始化脚本
├─ .env                       # 环境变量
├─ package.json               # 依赖管理
└─ tsconfig.json              # TypeScript 配置

必需服务

  • MySQL
  • Redis

文档导航

基于 MIT 许可发布