Total :
/ Today :
/ Yesterday :
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- html
- topologySpreadConstraints
- ajax
- chartjs
- Bootstrap
- 인생이재밌다
- spring
- 예매로직
- ES6
- json
- AWS
- Java
- git
- post
- AWS Route53
- MySQL Error
- Kubernetes
- jsp
- ssh
- mongodb
- zombie-hit apartment
- spread operator
- sessionStorage
- mysql
- AWS RDS
- Get
- javascript
- 영화예매
- node.js
- terminationGracePeriodSeconds
Archives
- Today
- Total
jongviet
Jan 31, 2021 - nestJS 포인트들 본문
*1월31일
*cli를 통한 모듈 생성
-폴더부터 기본 뼈대 구성까지 모두 명령어로~
nest g module boards
nest g controller boards
nest g service boards
*nestjs에서 pipe란?
-@injectable() 데코레이터가 달린 클래스임. 데이터 변환과 유효성검사를 위해 사용 됨
-string -> number 변환 또는 param 길이 등~
-종류는 총 3가지, handler-level, parameter-level, global-level
->즉 핸들러 전체, 하나의 파라미터 또는 어플리케이션 전체에 대한 파이프 역할을 함!
-기본 내장형 파이프는 validation, parseInt, parseBool, parseArray, parseUUID, defaultValue파이프 등이 있음!
-커스텀 파이프 또한 생성 가능하며 PipeTransform interface를 implements한 클래스에서 처리 가능함!
*throw error
if (conditions) {
throw new NotFoundException(`요청하신 게시물을 찾을 수 없습니다.`); // 커스텀 에러 문구 처리~
}
*controller 단일, 다중 파라미터 처리
파라미터 여러개 처리 방법
@Param() params: string[]
파라미터 한 개
@Param(‘id’) id: string)
*controller 특정 body 값, 전체 body
createBoard(@Body() body) {} // 모든 body
createBoard(@Body(’title’) title:string) {} // 원하는 것만
*enum 처리
export enum BoardStatus {
PUBLIC = 'PUBLIC',
PRIVATE = 'PRIVATE',
}
'node, express, nestjs' 카테고리의 다른 글
| Feb 13, 2022 - nestJS 프로젝트 hot reload 세팅 (0) | 2022.02.13 |
|---|---|
| Feb 10, 2021 - nestjs 포인트들2 (0) | 2022.02.10 |
| Jan 25, 2021 - Nestjs관련 유튜브 강의 (0) | 2022.01.25 |
| Aug 29, 2021 - DDD pattern (0) | 2021.08.29 |
| Aug 13, 2021 - node.js express 관련 강의 완강 with 인프런 (0) | 2021.08.13 |
Comments