728x90
반응형
UserInputError는 GraphQL 쿼리나 뮤테이션 요청 시 유저가 잘못된 입력을 제공했을 때 발생시키는 에러로, 주로 입력 검증 실패나 요청 값이 유효하지 않을 때 사용한다. 이 에러는 apollo-server-errors 모듈에서 제공하는 기본 에러 클래스 중 하나이다.
UserInputError 사용 방법
UserInputError는 apollo-server-express 패키지에서 직접 가져오는 것이 아니라, apollo-server-errors에서 가져와야 한다. 이 에러를 사용하면 클라이언트에게 에러 메시지를 전달할 수 있다.
주요 포인트
- 에러 메시지: UserInputError의 첫 번째 인자로 에러 메시지를 설정한다. 이 메시지는 클라이언트에게 그대로 전달된다.
- invalidArgs: 두 번째 인자로 에러와 관련된 추가 정보를 제공할 수 있다. 여기서는 invalidArgs를 통해 어떤 입력이 잘못되었는지 알려줄 수 있다.
이렇게 하면 잘못된 입력이 있을 때 적절한 에러 메시지를 클라이언트로 전달할 수 있어, 사용자가 어떤 입력을 수정해야 하는지 알기 쉽게 된다.
..... 계속
'node.js' 카테고리의 다른 글
[Bun] Bun?? (0) | 2023.10.20 |
---|---|
[node] Base64 (0) | 2023.01.31 |
[node] pm2로 프로세스를 관리해보자 (0) | 2023.01.09 |
[node] Express (1) | 2023.01.08 |
[node] npm (0) | 2023.01.07 |