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 |
