Nest.js 환경변수 설정하기 with ConfigModule [Nest.js]

2023. 12. 2. 22:12프레임워크/Nest.js

간단하게 PORT 로만 해보도록 하겠다.

 



프로젝트에 .env 파일 생성

// .env

PORT=3000

 


@nestjs/config 설치

npm i @nestjs/config

 


app.module.ts 에 ConfigModule 을 추가

 

모듈에서 사용하기 위해 app.module.ts 에 아래처럼 추가한다.

// src/app.module.ts

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 {}

 


PORT 설정
포트를 아래처럼 process.env.PORT 로 설정한다.

// src/main.ts

await app.listen(process.env.PORT);

 


 

확인

npm run start:dev