TODO
Nestjs 是一个用来构建 Node 引用的框架。与其他一些比较灵活的框架如:Express、Koa相比,我们需要遵循它的编程规范。当然,不同的框架好处是不一样的,
灵活的好处就是可以定制化,但是需要花费更多的时间和精力去架构。而规范化可以迫使我们遵循良好的实践,使我们的应用在整体上保持一致性。
NestJS 默认使用 Express.js 作为其底层框架。关于 Express 可以看作者的TypeScript Express
重要的一点是NestJS 的文档十分全面,你会从中受益。在这里,我们试图对知识进行分类整理,但有时也会链接到官方文档。我们还提到 Express 框架,以突出使用 NestJS 的优势。为了更好地理解本文,对 Express 有一定的经验可能会有帮助,但不是必需的。
如果你想要探究 Nodejs 的核心,我推荐查看Node.js TypeScript series。它覆盖了例如,
stream
,event loop
,多线程
和使用worker threads实现多线程编程
的主题。此外,了解如何在没有任何框架(如 Express 和 NestJS)的情况下创建 API,可以让我们更加欣赏这些框架的优势。