-
Express 라우터(Router) 이용한 라우팅 (Routing) 예제MEAN STACK/Express 2018. 9. 11. 10:14
보통, Node.js(Express)는 Application 파일이 app.js 혹은 index.js 파일 하나밖에 존재하지 않는다.
수십개 이상의 URL을 모두 하나의 파일에 작성해야 한다.
어플리케이션 파일이 길어지는 것을 방지하기 위해 Route를 모듈화 시켜 분리시키는 것을 권장한다.
※ Express의 첫번째 예제부터 이어져 오는 예제로 앞부분 내용 숙지해야 이해가 원활할 것이다.다음과 같이 어플리케이션 구동시킬 파일에 url마다 다른 요청을 등록해도 동작에는 지장이 없다.
하지만 요청이 늘어날수록 파일이 길어져 유지 보수에 불편함이 생길 가능성이 높다.다음과 같이 매개변수에 따라 다른 처리도 가능하다.
에러 페이지 처리
url 관리하기 위해 새 디렉토리 생성
코드를 다음과 같이 작성
어플리케이션 파일에서는 한줄의 호출로 url을 라우팅할 수 있게 된다.
'MEAN STACK > Express' 카테고리의 다른 글
노드js(Node.js) 바디 파서(Body parser) (0) 2018.09.11 노드js (Node.js) Express 쿠키 파서(Cookie Parser) (0) 2018.09.11 Node.js Express Morgan(log) 예제 (0) 2018.09.11 Express 정적 자원(static) 관리 (0) 2018.09.11 Node.js Express 예제 (0) 2018.09.11