routing
-
노드 js (Node.js), 웹스톰(webStorm) 다운 및 페이지 라우팅(Page Routing) 예제MEAN STACK/Node js 2018. 9. 12. 10:01
MEAN STACK이라는 말이 각광을 받고 있다. MongoDB, Express, Angular 4, Node.js를 이용한 웹개발을 일컫는다. 스프링이나 서블릿으로 할 수 있는 개발을 MEAN STACK을 통해 대체 가능하다는 말이다. 서블릿과 비교하면 스프링도 굉장한 코드량을 줄일 수 있었지만 MEAN STACK을 사용하면 더욱 간소화 할 수 있다. (Express를 사용하면 한줄로 서버를 동작시킬 수 있다.) Node.js는 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼이다. 작성 언어로 자바스크립트를 활용하며 Non-blocking I/O와 단일 스레드 이벤트 루프를 통한 높은 처리 성능을 자랑한다. - 2009년 “라이언 달” 이 V8과 CommonJS ..
-
Express 라우터(Router) 이용한 라우팅 (Routing) 예제MEAN STACK/Express 2018. 9. 11. 10:14
보통, Node.js(Express)는 Application 파일이 app.js 혹은 index.js 파일 하나밖에 존재하지 않는다. 수십개 이상의 URL을 모두 하나의 파일에 작성해야 한다. 어플리케이션 파일이 길어지는 것을 방지하기 위해 Route를 모듈화 시켜 분리시키는 것을 권장한다. ※ Express의 첫번째 예제부터 이어져 오는 예제로 앞부분 내용 숙지해야 이해가 원활할 것이다. 다음과 같이 어플리케이션 구동시킬 파일에 url마다 다른 요청을 등록해도 동작에는 지장이 없다. 하지만 요청이 늘어날수록 파일이 길어져 유지 보수에 불편함이 생길 가능성이 높다.다음과 같이 매개변수에 따라 다른 처리도 가능하다.에러 페이지 처리url 관리하기 위해 새 디렉토리 생성코드를 다음과 같이 작성어플리케이션 파..