MVC모델을 공부하다가 컨트롤러에서 render와 redirect 로 페이지를 이동하는데 둘의 차이가 궁금했다.
먼저 두 함수의 쓰임새는 이러하다
res.redirect([status,] path)
res.render(view [, locals][, callback])
보면 redirect는 파라미터에 path를, render는 view객체를 전달한다.
이말인 즉슨 render는 단순히 view파일을 띄워주고, redirect는 해당경로로 이동한다는 것을 의미한다.

예를들어 login요청시에 login화면을 띄워주는 두가지 방법에 대해
render는 등록된 view경로에서 login화면을 컨트롤러를 통해 가져다 주고,
redirect는 현재 경로에서 /login 이 붙은 URL로 이동하는것이다.
'nodejs' 카테고리의 다른 글
[nodejs MVC 로그인기능] 17. nodejs프로젝트에 DB연결 (0) | 2023.07.14 |
---|---|
[nodejs MVC 로그인기능] 13. MVC패턴 model 분리 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 12. 로그인 인증 기능 구현 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 11. fetch,bodyparser를 이용해 입력 데이터 서버로 보내기 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 10. Dom으로 Html 객체 제어 (0) | 2023.07.14 |
MVC모델을 공부하다가 컨트롤러에서 render와 redirect 로 페이지를 이동하는데 둘의 차이가 궁금했다.
먼저 두 함수의 쓰임새는 이러하다
res.redirect([status,] path)
res.render(view [, locals][, callback])
보면 redirect는 파라미터에 path를, render는 view객체를 전달한다.
이말인 즉슨 render는 단순히 view파일을 띄워주고, redirect는 해당경로로 이동한다는 것을 의미한다.

예를들어 login요청시에 login화면을 띄워주는 두가지 방법에 대해
render는 등록된 view경로에서 login화면을 컨트롤러를 통해 가져다 주고,
redirect는 현재 경로에서 /login 이 붙은 URL로 이동하는것이다.
'nodejs' 카테고리의 다른 글
[nodejs MVC 로그인기능] 17. nodejs프로젝트에 DB연결 (0) | 2023.07.14 |
---|---|
[nodejs MVC 로그인기능] 13. MVC패턴 model 분리 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 12. 로그인 인증 기능 구현 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 11. fetch,bodyparser를 이용해 입력 데이터 서버로 보내기 (0) | 2023.07.14 |
[nodejs MVC 로그인기능] 10. Dom으로 Html 객체 제어 (0) | 2023.07.14 |