梗概

  • 模块是NestJS应用程序的基本构造块。它的地位类似于
  • 每个应用程序都有至少一个模块,即根模块。模块是组织代码的一种方式,它们可以将相关特性封装在一起。
@Module({
  imports: [],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}
  • module可以接受参数
  • 引入module需要在另外的一个module中进行配置,且可以指定参数
  • 默认是[use::单例模式]

注意

  • nestjs module是否会被上一层module配置而被隔空配置?
    • module应该不会
  • 因为module是单例模式,所以一个module可能会被多个引用中的其中一个所配置(一个配置,影响所有的相同module)

实际应用

father:: module数据来源