Error pages/error.tsx function ErrorPage({ statusCode }: any) { return {statusCode ? `An error ${statusCode} occurred on server` : "An error occurred on client"}; } ErrorPage.getInitialProps = ({ res, err }: any) => { const statusCode = res ?
res.statusCode : err ? err.statusCode : 404; return { statusCode }; }; export default ErrorPage; pages/tempPage.tsx 빌드 후 API 호출때 실패 여부를 "status" props로 전달받아서 컴포넌트 출력전에 오류페이지로 보여준다. interface DefaultProps { status: number; data: any; } function TempPa...
#
404
#
500
#
api
#
apierror
#
next
#
nextjs
#
react
#
throw
#
trycatch
원문 링크 : [Next.js] API 오류 화면 처리