프레임워크(9)
-
Mongoose 사용하기 [Nest.js]
MongoDB Atlas 세팅 https://muyeon95.tistory.com/286 프로젝트 생성 nest new mongo-connect-poc 환경변수 세팅 아래 링크를 활용해 환경변수를 먼저 세팅해준다. https://muyeon95.tistory.com/287 mongoose 설치 npm install --save @nestjs/mongoose mongoose MongooseModule 매핑 // src/app.module.ts import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { Confi..
2023.12.03 -
Nest.js 미들웨어 (logger 미들웨어)
미들웨어는 라우트 핸들러 이전에 호출되는 함수. -Nest.js Docs- Nest 미들웨어는 기본적으로 Express 미들웨어와 동일하다. 미들웨어 만들기 nest g middleware logger 뼈대 // src/logger/logger.middleware.ts import { Injectable, NestMiddleware } from '@nestjs/common'; import { NextFunction, Request, Response } from 'express'; @Injectable() export class LoggerMiddleware implements NestMiddleware { use(req: Request, res: Response, next: NextFunction) { ..
2023.12.02 -
Nest.js 환경변수 설정하기 with ConfigModule [Nest.js]
간단하게 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:..
2023.12.02