NestJS 썸네일형 리스트형 [NestJS] passport-jwt JWTStrategy 10 yarn add @nestjs/passport passport passport-jwt jsonwebtoken @types/jsonwebtoken jwtStragety 추가하고Guard 추가한 후, 적용할 controller나 method에 guard 적용import { FastifyRequest } from "fastify";import { PassportStrategy } from "@nestjs/passport";import { Injectable } from "@nestjs/common";import { Strategy as JwtStrategy, ExtractJwt, VerifiedCallback } from "passport-jwt";import { ConfigService } from "@ne.. 더보기 [NestJS] fastify middleware 추가하기(@fastify/multipart) 04 기본 미들웨어만 추가yarn add @fastify/cookie @fastify/session @fastify/multipart @fastify/cors @nestjs/platform-fastify yarn add class-validator class-transformer- fastify를 사용할 것이므로 관련 패키지 추가- class 검증을 위한 class-validator, class-transformer 추가 .env에 SESSION_SECRET추가#APP PORTPORT=4000#SECRET KEYSESSION_SECRET=#DATASBASE CONFIGDATABASE_HOST=127.0.0.1DATABASE_PORT=3306DATABASE_USERNAME=DATABASE_PASSWORD=DA.. 더보기 [NestJS] TypeORM(MySQL) 설정 Migration 포함 03 mysql typeorm을 살펴봅니다.yarn add mysql typeorm @nestjs/typeorm typeorm-extensionyarn add nestjs-cls @nestjs-cls/transactional @nestjs-cls/transactional-adapter-typeorm1. mysql과 typeorm 설치2. transactional을 위한 의존성 추가* transactional을 좀 더 살펴보고 싶다면 참고cls에서 Transactional 사용하기: https://papooch.github.io/nestjs-cls/plugins/available-plugins/transactionaltypeorm-transactional 사용하기: https://github.com/Alihey.. 더보기 [NestJS] config 불러오기 설정 추가 02 nestjs 에서 config 모듈을 지원하므로 nestjs/config를 사용하면 쉽게 .env 파일을 가져올 수 있음.import { ConfigModule } from '@nestjs/config';@Module({ imports: [ConfigModule.forRoot()], controllers: [AppController], providers: [AppService],})export class AppModule {} 그런데 여기서 원하는 것은 .env 말고, .env.local, .env.development를 가져오고 싶은 것.때문에 envFilePath 옵션을 활용해서 NODE_ENV에 따라 파일명을 명시해줘야 함. start:dev 할 때, .env.local을 호출 할 목적으로 .. 더보기 [NestJS] 시작하기 00 https://docs.nestjs.com/first-steps참고 Documentation | NestJS - A progressive Node.js frameworkNest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Readocs.nestjs.com npm i -g @nestjs/cli nest new ... 더보기 이전 1 다음