route2 [node.js] express - 라우터, 컨트롤러 나누기 [수정된 코드]- TDD user API server settings : https://github.com/imjinbro/tddUserAPI(필요하다면 fork 후 remote로 가져오기) [라우트, 컨트롤러 코드 각각 분할하기]- 라우트 : 라우팅을 위한 전용 Router 클래스 사용해서 app.js에서 라우팅 코드 간결하게 만들기- 컨트롤러 : api 동작(콜백함수) 부분만 모듈화시키기 1) 디렉토리 분할하기- 총괄디렉토리(api) > 유저 api 디렉토리(user) 만들기 : mkdir 사용해서 api, user 생성 2) user 디렉토리에 소스 파일 분할하기 - index.js : 라우팅const express = require('express'); const router = express.R.. 2017. 6. 20. [rails] routes.rb, 라우팅이란? [레일즈 라우팅(config > routes.rb 파일에 대한 이해)] - 라우팅에 대해 알아보기 전 다시 MVC에 대해 알아보자 Model : 도서가 꽂힌 책들의 정보를 저장하기위해 필요한 규칙 혹은 어떤 방식으로 저장할건지에 대한 설명이 적힌 것 View : 도서관 자체도 될 수 있고 도서 대여대, 도서 대여대가 놓인 책상 등 Controller : 사서가 도서 대여 요청 혹은 반납 요청이 들어왔을 때 어떤 일들을 해야하는지 적어놓은 지침서와 같은 것 - 라우팅이란? (도서관 도서 대여 서비스 예를 들어) 우리가 도서관에 들어가서 책을 빌리기위해서는 사서를 찾아야한다고 하였다. 도서를 빌리기위해, 반납하기위해 사서를 찾아가야하는데 routes.rb 파일은 사서를 찾아가야함을 명시해놓은 규칙과 같다. .. 2017. 1. 27. 이전 1 다음