인프런 커뮤니티 질문&답변
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으로 전달됩니다.




