NestJS v10 发布,速度提升 20 倍

nestJS 是一个 TypeScript Node.js 框架,帮助你建立企业级高效和可扩展的 Node.js 应用程序。

近日 nestJS v10 正式发布。这个版本带来了大量的错误修复、改进和新功能

SWC

SWC(Speedy Web Compiler)是一个基于 Rust 的可扩展平台,将 SWC 与 nest CLI 一起使用可以大大加快你的开发过程。SWC 大约比认的 TypeScript 编译器快 20 倍。

nestJS v10 中,你可以通过简单地将-b swc标志传递给nest start命令来使用 SWC,如下所示:

在测试中重写模块

nestJS 10 引入了一个功能,允许你在测试中重写模块。当你想一次性模拟整个模块而不是单独模拟每个时,这个功能特别有用。

Test.createTestingModule({ ...}) .overrideModule(LoggerModule) .useModule(LoggerTestingModule) .compile();

Redis 通配订阅

nestJS v10 中,增加了对 Redis 通配订阅支持。这个功能允许你订阅所有符合给定模式的消息。只要你在你的微服务配置中把wildcards配置属性设置为true,如下所示:

const app = await nestFactory.createMicroservice<MicroserviceOptions>( AppModule,{ transport: Transport.REdis,options: { host: 'localhost',port: 6379,wildcards: true,//

相关文章

9月20日消息,华为Mate XT非凡大师是全球首款量产的三折叠手...
9月21日消息,日前,华为Mate XT非凡大师三折叠屏正式首销,...
2024年的内卷的智能手机市场,中端机型早已不再是简单的性能...
美国投资银行摩根士丹利(Morgan Stanley)近日向投资者分享...
9月27日消息,Redmi Note 14系列昨日发布,根据官方数据,No...
9月27日消息,据Redmi官方数据,Note 14 Pro系列首销日大获成...