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 |
Tags
- reduce
- CORS
- https
- Node.js
- Load Balancer
- nomadcoder
- 조건문
- 타입스크립트
- nginx
- 프로그래머스
- mongoose
- it
- JWT
- MYSQL
- wil
- TypeScript
- 노마드코더
- mongodb
- JavaScript
- ubuntu
- Joi
- 자바스크립트
- 생활코딩
- java
- Nodejs
- elb
- 항해99
- AWS
- 메소드
- npm
Archives
- Today
- Total
목록Joi (2)
V-logue

Joi라는 패키지를 사용하다보면, 흔히 발생할 수 있는 오류이다. 일단 기본적으로, schema에 정의되지 않은 key값이 req.body로 들어온다면 저 error가 발생하는 모양이다. 나같은 경우는, validateAsync로 받지 않는 userId와 nickname값이 body로 들어오기 때문에 발생한 에러라, 스키마 마지막에 unknown(true)를 붙여줌으로써 해결했다.
Error
2022. 7. 6. 11:14
[Node.js] Express.joi 모듈을 활용해 validation을 검증하자
Joi joi는 JavaScript에서 가장 강력한 Schema를 설명하는 언어 및 데이터 유효성(validation) 검사기이다. 설치는 다음과 같이 시작한다 npm install joi 사용법은 간단하다. 먼저, 조이를 require를 통해 불러와주고 const joi = require("joi") 유효성을 검증할 Schema와 검증을 시도할 body를 구성한다. const UserSchema = joi.object.key({ userId: joi.string().min(4).max(20).required(), password: joi.string().min(8).max(20).required(), email: joi.string().email().required() }) const user = { ..
발자취/Node.js
2022. 6. 9. 14:41