-
[ NestJS ] @nestjs/config ConfigService 로 MongDB 설정하기Today I Learned 2023. 7. 1. 14:22반응형
@nestjs/config package 설치
npm i @nestjs/config 또는 yarn add @nestjs/config
.env 파일 만들기
DB_URL=mongodb+srv://아이디:암호@도메인/디비명
app.moudle.ts 파일 설정하기
// configModule
import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { UsersController } from './users/users.controller'; import { UsersModule } from './users/users.module'; import { MongooseModule } from "@nestjs/mongoose"; import {UsersService} from "./users/users.service"; import { ConfigModule, ConfigService } from "@nestjs/config"; @Module({ imports: [UsersModule, ConfigModule.forRoot({ isGlobal: true }), MongooseModule.forRootAsync({ imports: [ConfigModule], useFactory: async (config: ConfigService) => ({ uri: config.get('DB_URL'), useNewUrlParser: true, useUnifiedTopology: true, }), inject: [ConfigService], }),], controllers: [AppController, UsersController], providers: [AppService, UsersService], }) export class AppModule {}
반응형'Today I Learned' 카테고리의 다른 글
[ Datadog ] Node.js 애플리케이션 추적 (APM & APM Profiler) (0) 2023.05.13 Please verify that the package.json has a valid "main" entry 에러 (0) 2022.08.10 MIME Type이란? (feat. Content-Type) (0) 2022.08.02 [REACT] 리액트 value 에러 / e.persist(); (0) 2022.07.26 HTTP Header에는 크기 제한이 있는가? (0) 2022.07.23