nestjs
Config 모듈
Config 모듈 사용하기
- 환경 설정
$ npm i @nestjs/config
-
.env 파일 작성
-
app.moudle.ts 수정
@Module({ imports: [ ConfigModule.forRoot({ envFilePath: '.env', isGlobal: true, }), ] }) -
적용
@Injectable()
export class AuthService {
constructor(
private readonly configService: ConfigService,
) {}
// ...
secret: this.configService.get<string>(ENV_JWT_SECRET_KEY)
- 하드 코딩된 내용들도 .env 파일에서 관리하는 것이 좋다.