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学习静态资源配置和模板引擎+服务Service+cookie+session