06. mongoose DB 연결, 환경변수

유현준·2022년 8월 17일
0

hello! Nest

목록 보기
6/17

1. mongodb 연결

1) 준비물

  • @nestjs/mongoose
  • mongoose

2) 과정

  • app.module에서 mongooseModule을 import한다.

2. 환경변수 설정

1) 준비물

  • @nestjs/config
    express에서는 'dotenv' 패키지를 이용했으나, nest에서는 이를 이용한다.

2) 과정

  • 전역 환경에 .env를 생성한다.(src가 아니라 진짜 전역 환경이어야 한다.)
  • 환경변수를 선언하고, 이를 사용하는 파일에서 ConfigModule을 import하여 사용한다.
// app.modules.ts
import { MongooseModule } from '@nestjs/mongoose';
import { LoggerMiddleware } from './logger.middleware';
import { ConfigModule } from '@nestjs/config';

@Module({
  imports: [ConfigModule.forRoot(), MongooseModule.forRoot(process.env.MONGO_URI), CatsModule], // mongo DB 연결
  controllers: [AppController],
  providers: [AppService],
})

3. 참고자료

profile
차가운에스프레소의 개발블로그입니다. (22.03. ~ 22.12.)

0개의 댓글