BackEnd/Nest
Config Module(.env) 사용하기
세계최강용사
2024. 1. 13. 20:27
반응형
1. 설치
npm i --save @nestjs/config //설치
npm i cross-env //가상 변수를 설정할 수 있게해줌
3. Package.json 수정
"start:dev": "cross-env NODE_ENV=dev nest start --watch", //시작시 환경변수추가
2. 사용
루트모듈 > Import에 입력
ConfigModule.forRoot({
isGlobal: true,
envFilePath: process.env.NODE_ENV === 'dev' ? '.env.dev' : '.env.test',
}),
3. 테스트
import { Controller, Get } from '@nestjs/common';
import { AppService } from './app.service';
@Controller()
export class AppController {
constructor(private readonly appService: AppService) {}
@Get()
getHello(): string {
console.log(process.env.DB_HOST);
return this.appService.getHello();
}
}
반응형