강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

나는컴공이맞나?님의 프로필 이미지
나는컴공이맞나?

작성한 질문수

[리뉴얼] React로 NodeBird SNS 만들기

Nextjs 의 express 질문이 있습니다.

작성

·

162

0

express 에서 에러를 핸들링 하려고 하는데

next(error) 

위와 같이 에러를 던저주면 브라우저 개발자도구에서 리스폰스가 HTML 폼으로 [object Object] 로 내려오는데 

순수 오브젝트로 받을 수는 없나요? stringify 로 찍으면 리스폰이 보이긴 하는데

status code 등을 받아서 핸들링 하기가 힘들어서 다른 방법이 있는지 질문드립니다!

<html lang="en">
<head>
<meta charset="utf-8">
<title>Error</title>
</head>
<body>
<pre>[object Object]</pre>
</body>
</html>

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

app.use((err, req, res, next) => {
  res.status(err.status || 500);
  res.json({ message: err.message, stack: err.stack });
});

app.js의 마지막 미들웨어로 추가해보세요. 에러가 json으로 전달됩니다.

나는컴공이맞나?님의 프로필 이미지
나는컴공이맞나?

작성한 질문수

질문하기