在 Nest 应用里我们可以使用模块组织相关的东西,创建模块可以使用 nest 提供的命令行工具。
在终端,执行一下 nest generate module 生成一个模块,名字是 user ,这样会创建一个模块,默认会把它放在 user 这个目录里面。
这个模块要在 app 模块那里注册一下。打开 app.module ,在 imports 这里,添加一个 UserModule。
子模块
用户模块又可以分成几个子模块,比如我们可以把创建用户相关的东西放在一个子模块里。在终端,生成一个模块,nest generate module ,模块的名字是 user-create ,放在 user/create 目录里面,加上一个 --flat 选项。
这样在 user/create 目录里会创建一个 user-create 模块,再打开 user 模块观察一下,你会发现在这个模块里已经导入使用了 UserCreateModule 。