코딩캠프/내일배움캠프
[ TIL ] 02.16(목) 67일차
고랑E
2023. 2. 16. 21:00
728x90
Nest.js 입문
게시판 확인
서버 실행
npm run start
정상적으로 실행이 될때
Thunder Client 로 API 테스트 진행~
진행 중
전체 게시글 조회는 잘나오는데 게시글 상세 조회에서 없다고 나온다~
여기서 number 타입의 articleId로 id라는 파라미터를 받으려고 했지만 실제로 articleId의 타입은 string입니다. URI에 들어가는 파라미터는 항상 string으로 표현되기 때문
class-transformer 패키지를 이용해 설정을 해줘야 한다.
class-transformer 패키지 설치
npm i class-transformer
main.ts 수정
import { ValidationPipe } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.useGlobalPipes(new ValidationPipe({ transform: true }));
await app.listen(3000);
}
bootstrap();
벨리데이션파이프에 transform: true 옵션 추가해줘서 데이터 타입을 변환해줌
그 후 상세보기 조회가 잘된다.!!