Nest .env 파일 사용 방법

2022. 4. 19. 15:20Nest.js

1. 설치

npm i --save @nestjs/config

 

https://crispypotato.tistory.com/192

 

Nest 설치 방법 [ CLI ]

전역 설치 npm i -g @nestjs/cli 프로젝트 생성 nest new 생성 할 프로젝트 이름 생성 중에 패키지 관리툴을 선택하면 설치 완료

crispypotato.tistory.com

CLI로 설치를 하면 app.module.ts 가 생성이된다.

 

2. 사용 방법

일반 사용 방법

app.module.ts에서 ConfigModule 를 Module imports안에 넣어준다.

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ConfigModule } from '@nestjs/config';

@Module({
  imports: [ConfigModule.forRoot()],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

 

 

이렇게 사용하면 다른 모듈에서도 똑같이 ConfigModule를 import 하는 코드를 넣어주어야 한다.

 

이 때 isGlobal 옵션을 넣어 전역으로 .env 변수가 적용되도록 설정이 가능하다.

 

전역 변수로 사용

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ConfigModule } from '@nestjs/config';

@Module({
  imports: [ConfigModule.forRoot({ isGlobal: true })],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

 

728x90
반응형

'Nest.js' 카테고리의 다른 글

Nest Mongoose _id 인덱스 속성 명칭 변경 방법  (0) 2022.04.19
Nest Mongoose DB 스키마(DB 모델) 생성  (0) 2022.04.19
Nest Mongoose 연결  (0) 2022.04.19
Nest Cli 생성 명령어  (0) 2022.04.19
Nest 설치 방법 [ CLI ]  (0) 2022.04.19