개발 알다가도 모르겠네요

env파일 인식시키는 법 본문

웹/Nestjs

env파일 인식시키는 법

이재빵 2023. 6. 14. 10:58
728x90
npm i --save @nestjs/config

 

설치 후, 아래와 같이 ConfigModule.foorRoot 안에 envFilePath를 추가한다.

import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { ConfigModule } from '@nestjs/config';

@Module({
  imports: [
    ConfigModule.forRoot({
      envFilePath: '.development.env',
      isGlobal: true,
    }),
    TypeOrmModule.forRoot({
      type: 'mysql',
      host: process.env.DB_HOST,
      port: Number(process.env.DB_PORT),
      username: process.env.DB_USERNAME,
      password: process.env.DB_PASSWORD,
      database: process.env.DB_DATABASE,
      entities: ['dist/**/*.entity{.ts,.js}'],
      synchronize: false,
    }),
    TypeOrmModule.forFeature([]),
  ],
})
export class AppModule {}

 

' > Nestjs' 카테고리의 다른 글

Nestjs 환경에서 path alias 적용하는 법  (0) 2023.05.29
TypeORM 0.3 버전 repository pattern 적용  (0) 2023.05.29