클라이언트가 보낸 HTTP 요청에 대해 서버에서 응답을 코드로 표현한 것이다.
상태 코드를 통하여 요청에 대한 성공 / 실패 / 실패 요인 등을 알 수 있다.
HTTP 상태 코드를 열거하는 상수이다.
$ npm install http-status-codes --save
다음과 같이 status값에 리터럴한 정수 값으로 대입을 해야한다.
res.status(200);
res.status(201);
res.status(404);
위에도 정상적인 잘 돌아가는 로직이지만, 가독성적인 측면에서 다음과 같이 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