跳到主要内容

平台无关性

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

构建一次,到处使用

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

此外,Nest提供了一个专用的GraphQL模块。您可以将GraphQL用作API层,与提供REST API等效地使用。

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

Nest的目标是成为Node.js应用程序的全功能平台,为您的应用程序提供更高级别的模块化和可重用性。构建一次,到处使用!