社区开发者维护的高质量中文文档

NestJS 中文文档
精校版 · 优化阅读体验

让中文开发者轻松掌握 NestJS 框架的最佳学习资源。不用翻墙、不看生涩英文,也能轻松学会 NestJS。

原生 TypeScript 支持

Nest 完全采用 TypeScript 编写,保留了与原生 JavaScript 的兼容性。享受强类型带来的代码提示、重构便利及更少的运行时错误。

卓越的底层架构

受 Angular 启发,Nest 提供了一套开箱即用的应用架构。通过依赖注入、模块化设计,让大型应用的团队协作变得轻松高效。

极具扩展性的生态

底层完美融合 Express 或 Fastify。丰富的官方及社区模块,从数据库 ORM、GraphQL 到微服务,一应俱全,无缝集成。

掌握核心特性,提升开发效率

深入了解 NestJS 的核心概念,构建高内聚、低耦合的现代化服务端架构。

控制器 (Controllers)

负责处理传入的请求并将响应返回给客户端。基于装饰器实现优雅的路由管理。

提供者 (Providers)

Nest 的基本概念,许多类可以被视为 provider。通过依赖注入(DI)管理对象关系。

模块 (Modules)

用于组织代码的元数据,定义了应用结构的根目录,有效封装领域逻辑。

守卫 (Guards)

单职责,负责决定请求是否应该由路由处理器处理,完美的鉴权解决方案。

拦截器 (Interceptors)

在函数执行之前/之后绑定额外的逻辑,转换函数返回的结果或抛出的异常。

微服务 (Microservices)

内置多种传输器支持(Redis, MQTT, RabbitMQ, gRPC 等),轻松构建分布式系统。

GraphQL

提供代码优先和模式优先两种集成方式,结合 Apollo 让构建 GraphQL API 变得简单。

测试 (Testing)

集成了 Jest,并提供自动模拟、测试应用容器等开箱即用的单元及端到端测试工具。

准备好改变你开发后端应用的方式了吗?

立即查阅中文官方文档,体验前所未有的开发效能。

开启 NestJS 之旅