(완료)1. node 숙련주차 강의 다 듣기 -> 다시 듣기 추천
(->)2. lv4 과제 만들어보기 (+ error handler, joi, prettier...)
(->)3. queryraw 사용해보기
(->)4. soft delete join으로 구현해보는 방법 찾기

error.isJoi 사용하여 error를 콘솔에 찍어보고
https://joi.dev/api/?v=17.9.1 여기서 에러메시지를 찾고
const Joi = require('joi'); const schema = Joi.object({ username: Joi.string().alphanum().min(3).max(30).required(), email: Joi.string().email().required(), }); const data = { username: 'invalid-username', email: 'invalid-email', }; const { error, value } = schema.validate(data); if (error) { if (error.isJoi) { // Joi validation error console.error('Joi validation error:', error.details); } else { // Other type of error console.error('Other error:', error); } }
이때 type을 messages: {'error type명':'에러떴을때 출력할 errormessage내용'}
로 작성하면 된다.
const createReviews = joi.object({ bookTitle: joi.string().messages({ "string.empty": "booktitle을 입력해주세요.", })
[참고자료]
https://velog.io/@mero/joi-messages-%EA%B8%B0%EB%8A%A5-%ED%99%9C%EC%9A%A9