Nest.js 学习笔记 =_= Modules 基础概念

84 阅读1分钟

Modules

Nest 中用 @Module() 装饰的类,可以用 模块 来代指。

示例图片

一个 Nest 应用本身就是在由一个 模块 中构建并运行,这样的 模块 称为根模块。借助 模块 将一个功能相关的各种代码组织在一起是一种比较合理的编码方式。

@Module() 装饰器接收一个对象参数,对象字段可以有:

字段名说明
providers由 Nest 初始化并注入到该模块中的各种 Providers
controllers由 Nest 初始化的各类路由控制
imports需要使用的其他 模块 列表,导入后便可使用这些 模块 导出的 Providers
exports由该 模块 导出的可供其他 模块 使用的自身的 Providers, 可以导出整个 Providers 定义或者相应的 token (provide 配置值)