1. 모듈 생성
VSCode 터미널에서
nest g mo 모듈명
모듈명은 일반적으로 복수형으로 짓는다
nest g mo cats
자동으로 cats 폴더가 생성되고
그안에 모듈이 생성된다
그리고 자동으로
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { CatsModule } from './cats/cats.module';
@Module({
imports: [CatsModule],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
app.modules.ts의 imports 안에 CatsModule이 추가된다
컨트롤러도 추가해보자
net go co 모듈명
nest g co cats
서비스도 추가해보자
nest g service 모듈명
nest g service cats
결과적으로
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { CatsModule } from './cats/cats.module';
@Module({
imports: [CatsModule],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
imports 한 CatsModule에서 export한 것들을 controllers나 provider에서 사용할 수 있다
반응형
'웹 개발 > 🟩 Node.js' 카테고리의 다른 글
NestJS | Exception filter & Pipes (1) | 2024.02.28 |
---|---|
NestJS | 미들웨어 (0) | 2024.02.21 |
NestJS | Providers & 의존성 주입(DI) (0) | 2024.02.13 |
NestJS | 구조 & Controller 패턴 (0) | 2024.02.13 |
NestJS | 유용한 VSCde 셋업 (0) | 2024.02.13 |