-
[Nest.js] 2 - ModuleNest.js 2021. 9. 7. 18:41
Constent
1. Module?
2. Module structure
3. Create Module
1. Module?
- Module is a class made by @Module() decorator
- It provides metadata to Nest to build application structure
- Each application has one or more modules, and root module is defined when application created
main.ts import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; async function bootstrap() { const app = await NestFactory.create(AppModule); // AppModule is ROOT await app.listen(3000); } bootstrap();
2. Module Structure
- Module should be a set of related functions(such as UserModule, OrderModule, or ChatModule...)
- Classes for the related function are in a module(such as UserController, UserService, UserEntity... in UserModule)
3. Create Module
- CLI
$ nest g module boards // boards module create
project navigator - it automatically register in root module where is app.module.ts now.
4. Register Module
- new module should register in a root module
* deleted unneccessary defualt files, remains only main.ts and app.module.ts
app.module.ts 'Nest.js' 카테고리의 다른 글
[Nest.js] 5 - TypeORM / MySql(MariaDB) (0) 2021.09.08 [Nest.js] 4 - Provider (0) 2021.09.08 [Nest.js] 3 - Controller (0) 2021.09.08 [Nest.js] 1 - Basic Structure (0) 2021.09.07 [Nest.js] 0 - Nest.js ? (0) 2021.09.07