Skip to content

平台无关性

Nest 是一个平台无关的框架。这意味着你可以开发可复用的逻辑部分,并在不同类型的应用程序中使用它们。例如,大多数组件无需修改即可在不同的底层 HTTP 服务器框架(如 Express 和 Fastify)之间复用,甚至可以跨不同_类型_的应用程序使用(如 HTTP 服务器框架、使用不同传输层的微服务以及 WebSocket)。

一次构建,随处使用

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

此外,Nest 还提供了专门的 GraphQL 模块。你可以将 GraphQL 作为 API 层,与 REST API 互换使用。

另外,应用上下文功能有助于在 Nest 之上创建任何类型的 Node.js 应用程序——包括 CRON 定时任务和 CLI 命令行应用等。

Nest 致力于成为一个功能完备的 Node.js 应用平台,为你的应用程序带来更高层次的模块化和可复用性。一次构建,随处使用!

基于 NestJS 官方文档翻译