nes t ( nes tJS) 是 一个 用于构建高效、可扩展的 Node.js 服务器端应用程序的开发框架。它利用 JavaScript 的渐进增强的能力,使用并完全 支持 TypeScript (仍然允许开发者使用纯 JavaScript 进行开发),并结合了 OOP (面向对象编程)、FP ( 函数 式编程)和 FRP ( 函数 响应式编程)。
在底层, nes t 构建在强大的 HTTP 服务器框架上,例如 Express ( 默 认),并且还可以通过配置从而使用 Fastify !
nes t 在这 些常见的 Node.js 框架 (Express/Fastify) 之上提高了 一个 抽象级别,但仍然向开发者直接暴露了底层框架的 API。这使得开发者可以自由地使用适用于底层平台的无数的第三方模块。
近年来,由于 Node.js、JavaScript 已经成为 web 前端和后端应用程序的“通用开发语言”。这促成了诸如 Angular、React 和 Vue 等优秀项目的出现,他们提高了开发者的工作效率,并能够创建 快速 、可测试和可扩展的前端应用程序。然而,尽管 Node (和服务器端 JavaScript)拥有大量优秀的软件库、辅助程序和工具,但没有 一个 能够有效地 解决 我们所面对的主要问题,即 架构。
nes t 提供了 一个 开箱即用的应用程序体系结构,允许开发者及其团队创建高度可测试、可扩展、松散耦合且易于维护的应用程序。这种架构深受 Angular 的启发。
Nest JS官方网站
官方网站: https://nestjs.com/
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did175757