SKSeungmin Kiminvjf.hashnode.dev·Mar 6, 2021 · 4 min readExpress에서 Exception 처리하기이글의 목적 Express은 공통적인 exception handling 방법을 제공하지 않기 때문에, 모든 함수 내부에 try-catch문을 이용하여 exception을 처리해야 합니다. 모든 함수 내부에 exception 처리 로직을 넣는 것은 반드시 필요하나, 반복적인 코드가 늘어나게 됩니다. 이 글에서는 모든 함수에서 발생하는 exception을 한 곳에서 처리 할 수 있는 방법을 안내합니다. 일반적인 방법 일반적으로 아래와 같이 라우터에...00
SKSeungmin Kiminvjf.hashnode.dev·Mar 6, 2021 · 3 min readExpress 라우팅 핸들러를 편하게 추가하는 방법express를 이용하여 서버 개발을 하다 보면 요청 처리 핸들러가 많아집니다. 핸들러를 추가 할 때 마다 app.use('/path', requestHandler);와 같은 코드를 app.js에 추가하지 않고 편하게 추가하는 방법에 대해 소개합니다. 더 좋은 방법이 있거나 개선될 부분이 있다면 댓글로 알려주세요. 사용자 관련 요청을 처리하는 라우팅 핸들러를 등록하는 기본 과정을 보겠습니다. 먼저 사용자 관련 요청 처리 핸들러를 작성합니다....00
SKSeungmin Kiminvjf.hashnode.dev·Mar 6, 2021 · 3 min read테스트 코드 작성이 쉬운 Express 서버 설계이글의 목적 express를 이용하여 서버 프로그램을 개발 할 때 테스트 코드를 작성하기 쉬운 구조로 설계 하는 방법에 대해 소개합니다. 기본적으로, express를 이용하여 서버를 개발 할 때 아래와 같이 코드를 작성합니다. // app.js const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.s...00