try - catch 부분에서 error handler 에서 에러가 발생하였다.
module.exports = async (error, req, res, next) => {
const [status, errorMessage] = error.message.split("/");
console.error(error);
return res.status(Number(status)).json({ errorMessage });
};
[err_http_invalid_status_code]: invalid status code: nan
여기서 status code 에 Number 가 들어가는 것이 문제였던 것으로
Buffer, String, object, Boolean, Array 만 보낼 수 있는 것으로 express 에서 확인했다.
module.exports = async (error, req, res, next) => {
const [status, errorMessage] = error.message.split("/");
console.error(error);
return res.status(status).json({ errorMessage });
};
status를 string 으로 들어갈 수 있게 해주니 해결되었다.