프레임워크/Nest.js
Nest.js 환경변수 설정하기 with ConfigModule [Nest.js]
muyeon
2023. 12. 2. 22:12
간단하게 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