一个用于构建高效且可扩展的服务器端应用程序的渐进式 Node.js 框架。
描述
Nest 是一个用于构建高效、可扩展的 Node.js 服务器端应用程序的框架。它使用现代 JavaScript,基于 TypeScript 构建(保持与纯 JavaScript 的兼容性),并结合了面向对象编程(OOP)、函数式编程(FP)和函数式响应式编程(FRP)的元素。
在底层,Nest 使用 Express,但也提供了与其他多种库的兼容性,如 Fastify,使得可以轻松使用众多可用的第三方插件。
理念
近年来,得益于 Node.js,JavaScript 已成为前后端应用程序的"通用语言",催生了像 Angular、React 和 Vue 这样优秀的项目,它们提高了开发者的生产力,并使构建快速、可测试和可扩展的前端应用成为可能。然而,在服务器端,尽管有许多出色的库、辅助工具和 Node 工具,但它们都没有有效解决主要问题——架构。
Nest 旨在提供一个开箱即用的应用架构,使得创建高度可测试、可扩展、松耦合且易于维护的应用变得轻而易举。该架构深受 Angular 的启发。
入门
- 查看指南,请访问 docs.nestjs.com。:books:
- 要查看中文指南,请访问 docs.nestjs.cn。:books:
- 가이드 문서는 docs.nestjs.com에서 확인하실 수 있습니다. :books:
- ガイドは docs.nestjs.comでご確認ください。 :books:
问题
如有问题和支持需求,请使用官方 Discord 频道。本仓库的问题列表专门用于报告 bug 和功能请求。
问题报告
在开 issue 之前,请务必阅读问题报告清单。不符合指南的问题可能会立即被关闭。
咨询
通过官方支持,您可以直接从 Nest 核心团队获得专家帮助。我们提供专门的技术支持、迁移策略、最佳实践(和设计决策)建议、PR 审查和团队增强。详细了解支持服务。
支持
Nest 是一个 MIT 许可的开源项目。它能够成长得益于赞助商和令人惊叹的支持者。如果您想加入他们,请在这里了解更多。
主要赞助商
黄金赞助商
银牌赞助商
赞助商
支持者
保持联系
- 作者 - Kamil Myśliwiec
- 网站 - https://nestjs.com
- X - @nestframework
许可证
Nest 使用 MIT 许可证。