与平台无关 Platform agnosticism

Nest 是一个与平台无关的框架。这意味着您可以开发可跨不同类型的应用程序使用的**可重复使用的逻辑部分**。例如,大多数组件可以在不同的底层 HTTP 服务器框架(例如 Express 和 Fastify)之间重复使用,甚至可以跨不同类型的应用程序(例如 HTTP 服务器框架、具有不同传输层的微服务和 Web 套接字)重复使用。

一次构建,随处使用

文档的概述部分主要展示使用 HTTP 服务器框架的编码技术(例如,提供 REST API 或提供 MVC 样式的服务器端呈现应用程序的应用程序)。但是,所有这些构建块都可以在不同的传输层(microserviceswebsockets)之上使用。

此外,Nest 还附带一个专用的 GraphQL 模块。您可以将 GraphQL 用作 API 层,也可以提供 REST API。

此外,应用程序上下文 功能有助于在 Nest 之上创建任何类型的 Node.js 应用程序(包括 CRON 作业和 CLI 应用程序等)。

Nest 致力于成为 Node.js 应用程序的成熟平台,为您的应用程序带来更高级别的模块化和可重用性。一次构建,随处使用!