[Node.js] http-status-codes를 사용하여 Enum으로 상태코드 관리하기

장일규·2022년 5월 11일
0

npm

목록 보기
1/1
post-thumbnail

http status code란?

클라이언트가 보낸 HTTP 요청에 대해 서버에서 응답을 코드로 표현한 것이다.
상태 코드를 통하여 요청에 대한 성공 / 실패 / 실패 요인 등을 알 수 있다.

what is http-status-codes library?

HTTP 상태 코드를 열거하는 상수이다.

설치

$ npm install http-status-codes --save

http-status-codes를 사용하지 않을 경우

다음과 같이 status값에 리터럴한 정수 값으로 대입을 해야한다.

res.status(200);
res.status(201);
res.status(404);

http-status-codes 사용법

위에도 정상적인 잘 돌아가는 로직이지만, 가독성적인 측면에서 다음과 같이 http-status-codes라이브러리를 사용하여 다른 개발자도 알아 볼 수 있도록 enum으로 사용하여 정의하는 것을 추천합니다.

const { StatusCodes } = require('http-status-codes');

res.status(StatusCodes.OK); // 200
res.status(StatusCodes.CREATED); // 201
res.status(StatusCodes.NOT_FOUND); // 404

reference

http-status-codes

0개의 댓글