跳转到主要内容

nestjs


 
创建一个 nestjs 项目,使用 pnpm 作为包管理器,使用 cross-env 管理运行环境。项目结构为
 
    /
    ├─ src/
    │  ├─ main.ts                 # Nest 启动入口
    │  ├─ app.setup.ts            # 全局前缀、静态资源、compression/SSE 配置
    │  ├─ app.module.ts           # 根模块,按 DB_ENABLED 开关加载模块
    │  ├─ config/                 # 环境配置:数据库、LLM、摘要模型
    │  ├─ core/                   # 基础设施模块:TypeORM 数据库连接
    │  ├─ common/                 # 通用 DTO:统一 Result 响应
    │  └─ modules/                # 业务模块
    ├─ db/                        # 数据库 SQL
    ├─ docs/                      # 工作流设计文档
    ├─ scripts/                   # 调试、检查、初始化脚本
    ├─ public/                    # 静态资源 / 测试页面
    ├─ test/                      # e2e 测试
    ├─ package.json
    ├─ Dockerfile
    └─ .env.example