每个功能模块都需要导入 NestJS HTTP Module

NestJS HTTP Module needs to be imported in every feature module

在 nestjs 中,http 模块需要导入到每个功能模块中。有没有办法在整个应用程序中只导入一次 http 模块?

虽然所有功能模块中的http配置都是一样的,但为什么要在每个功能模块中导入配置呢

谢谢。

您可以制作一个全局模块,像这样导入和导出它:

@Global()
@Module({
  imports: [HttpModule.register(httpModuleOptions)],
  exports: [HttpModule],
})
export class GlobalHttpModule {}

现在将其导入 AppModule,您可以在任何地方使用 HttpService