Nest js 是不是以 express js 为核心实现了几乎两倍的基准测试结果。?或者只是为了实现它

Posted

技术标签:

【中文标题】Nest js 是不是以 express js 为核心实现了几乎两倍的基准测试结果。?或者只是为了实现它【英文标题】:Is nest js make use of expreess js as a core achieving almost two times better benchmarks results.? or oly fastify to achive itNest js 是否以 express js 为核心实现了几乎两倍的基准测试结果。?或者只是为了实现它 【发布时间】:2021-09-04 18:23:27 【问题描述】:

Fastify 比 Express 快得多,基准测试结果几乎提高了两倍。 那么他们如何在保持 express 为核心(nestjs)的同时实现这一目标?

【问题讨论】:

您能否分享一下您看到的哪些基准测试结果表明 Nest 的基准测试结果是 express 的两倍? Kamil posts the original benchmarks and explanations as to why express is faster here 【参考方案1】:

来自Performance (Fastify) in the NestJS docs:

“一个公平的问题是,为什么 Nest 使用 Express 作为默认 HTTP 提供程序?原因是 Express 被广泛使用、众所周知,并且拥有大量兼容的中间件,这些中间件可供 Nest 用户使用——开箱即用。”

如果您更喜欢高性能,您可以按照该文档页面切换到 Fastify 框架适配器。

【讨论】:

以上是关于Nest js 是不是以 express js 为核心实现了几乎两倍的基准测试结果。?或者只是为了实现它的主要内容,如果未能解决你的问题,请参考以下文章

Nest.js 用了 Express 但也没完全用

如何在 Nest.js 中提供静态 HTML 文件?

nest.js学习静态资源配置和模板引擎+服务Service+cookie+session

Nest.js 是如何实现 AOP 架构的?

第3章第358回基于 TypeScript 的 Node.js 框架 Nest 正式版发布!(上)

nest.js学习