Express 和 Nest JS 的区别

问题描述 投票:0回答:1

我想开始使用 NestJs。但我想到的第一个问题是NestJS解决什么问题。当我搜索文章寻找Nest和Express之间的区别时,我知道NestJs是框架,而express是库,得到的答案是 1=>代码可重用性 2=>性能 ETC。 但是 Express 中的代码可重用性我们可以做到。所以我想向专家了解 Nest 和 Express 之间到底有什么区别。

我在谷歌上搜索 ExpressJs 和 NestJs 之间的区别,但这些点并不能让我满意。我想向有堆栈溢出经验的人学习并解释其中的区别。

javascript node.js express nestjs nestjs-typeorm
1个回答
0
投票

Express 是 Node.js 的极简 Web 框架,提供灵活性,但需要手动构建大型项目。 NestJS 构建在 Express 之上,提供了一个结构化且固定的框架,内置对 TypeScript、依赖项注入和模块化架构的支持,从而提高了代码的可扩展性和可维护性。与 Express 不同,NestJS 通过 MVC 等架构模式以及对装饰器的依赖,鼓励采用更有组织的开发方法。虽然两者都提供代码可重用性,但 NestJS 通过其强大的功能和约定简化了开发,使其成为需要可扩展性和可维护性的复杂应用程序的首选。

© www.soinside.com 2019 - 2024. All rights reserved.