1. mongodb 연결
1) 준비물
- @nestjs/mongoose
- mongoose
2) 과정
- app.module에서 mongooseModule을 import한다.
2. 환경변수 설정
1) 준비물
- @nestjs/config
express에서는 'dotenv' 패키지를 이용했으나, nest에서는 이를 이용한다.
2) 과정
- 전역 환경에 .env를 생성한다.(src가 아니라 진짜 전역 환경이어야 한다.)
- 환경변수를 선언하고, 이를 사용하는 파일에서
ConfigModule
을 import하여 사용한다.
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],
controllers: [AppController],
providers: [AppService],
})
3. 참고자료