NestJS 中文站
NestJS 基于 TypeScript 与 Express/Koa,提供模块化、依赖注入和装饰器语法,适合构建企业级微服务和 RESTful API,中文站覆盖全部核心概念。
NestJS 基于 TypeScript 与 Express/Koa,提供模块化、依赖注入和装饰器语法,适合构建企业级微服务和 RESTful API,中文站覆盖全部核心概念。
当需要构建结构清晰、可测试且易于维护的Node.js服务端应用时,NestJS提供了一套借鉴Angular的模块化架构和内置依赖注入系统,解决了Express/Koa等框架过于灵活导致的代码混乱问题。
| 收费 | 免费开源 |
|---|---|
| 平台 | Node.js ≥20 |
| 中文 | 官方文档中文翻译版,由社区维护 |
| 用途 | 构建高效、可扩展的Node.js服务端应用 |
NestJS是一个渐进式Node.js框架,支持TypeScript和纯JavaScript,融合OOP、FP、FRP多范式。底层默认使用Express,可切换为Fastify,并直接暴露底层API以便使用第三方模块。内置支持GraphQL、WebSocket、微服务(Redis、MQTT、NATS、RabbitMQ、Kafka、gRPC)、OpenAPI、CLI、单元测试等企业级功能。
环境要求Node.js ≥20(推荐LTS),包管理器可用npm、yarn或pnpm。通过全局安装@nestjs/cli后运行nest new project-name创建项目,或克隆官方TypeScript初始项目。项目目录包含src/(入口、模块、控制器、服务)、test/(E2E测试)、dist/(编译输出)等标准结构。
本站为NestJS官方文档的中文翻译版,源码托管于GitHub(github.com/nestcn/docs.nestjs.cn),欢迎Star和贡献翻译。文档覆盖从入门到高级的完整内容,包括控制器、提供者、模块、中间件、异常过滤器、管道、守卫、拦截器、自定义装饰器、动态模块、懒加载模块、生命周期事件等核心概念,以及SQL、Mongo、验证、缓存、序列化、任务调度、队列、日志、安全(认证、授权、Helmet、CORS、CSRF、速率限制)等实践指南。
NestJS区别于Express/Koa的核心在于强制架构约束:通过模块化、依赖注入、装饰器模式提供开箱即用的应用架构,使团队能创建高度可测试、松耦合、易于维护的代码。它并非替代底层框架,而是在Express/Fastify之上提供抽象层,同时保留对底层API的直接访问。
Q1:NestJS中文站的文档和官方英文版同步吗?
A1:本站是官方文档的中文翻译版,源码托管于GitHub(github.com/nestcn/docs.nestjs.cn),翻译进度由社区贡献维护,并非自动同步。内容覆盖官方文档的完整目录,包括核心概念、技术指南、微服务、GraphQL等章节,但具体翻译版本可能滞后于英文更新。
Q2:NestJS中文站是否提供API参考或仅限教程?
A2:本站包含完整的教程式文档(从概述到部署),并在侧边栏提供「API参考(官方)」链接,直接跳转到官方英文API文档。此外还有CLI插件、OpenAPI、Swagger、Prisma、Sentry等实用示例的详细指南。
Q3:在NestJS中文站上能否找到旧版文档?
A3:可以。首页和介绍页面均提供「旧版文档」入口,点击可访问历史版本,方便需要兼容旧版NestJS的项目查阅。
更多同类工具与网站,可在后端框架分类继续挑选。
信息核实于 2026年7月,具体以官网为准。
评论
暂无评论