https://www.youtube.com/watch?v=KwCjYdYv0_s&list=PLSK4WsJ8JS4cQ-niGNum4bkK_THHOizTs&index=8 

 

router.get("/login", (req, res) => {

  res.render("home/login");

});

 

라우터는 /login 도메인에 들어왔을 때 클라이언트의 요청을 연결해주는 부분이다.

실제 요청을 수행해주는 부분은 위 사진의 파란색 부분이다. 즉, 컨트롤러 인것이다.

이 강의에서는 mvc를 지키기 위해서 라우트와 클라이언트를 분리해줄 것이다.

이렇게 home 과 login으로 분리했고("/" 도메인에 오면 home화면에 가고 "/login" 도메인에 오면 login화면에 간다.)

 

이렇게 다른 파일에 분리했다.

home과 login모듈을 다른 파일에서 부를 수 있게 module.exports로 내보내고

const ctrl = require("./home.ctrl")로 1차적으로 받고 ctrl.home과 ctrl.login으로 최종적으로 받는다.

'Node.js 공부' 카테고리의 다른 글

TypeError: Cannot destructure property 'name' of 'req.body' as it is undefined.  (0) 2022.05.04
router란  (0) 2022.05.04
constructor(생성자)  (0) 2022.05.01
pending  (0) 2022.04.24
promise  (0) 2022.04.19