EJS router
- 초기 ejs 파일 세팅 -
- middle ware -
특정 기능을 처리하는 역할을 하는 것
( 여기에서는 router 라는 middle ware 를 사용하여 경로의 기능을 위임한다 )
라우터를 여러개 생성하여 사용할 수 있다 ( 라우터 별로 root 경로를 설정하여 사용 )
서버 별칭 설정 및 사용
( 구동해야하는 서버가 변경되면 script 의 값으로 들어가있는 npx supervisor app.js 에서 app.js 를 실행시킬 서버 파일로 변경해주면 된다 )
Flow
여기까지 라우터를 분리 완료...
이제부터는 컨트롤러를 분리...
여기까지 컨트롤러 분리 완료...
이제부터 service 를 분리...
실습 예제 1-1
예제 풀이 1-1
실습 예제 1-2
예제 풀이 1-2
실습 예제 1-3
예제 풀이 1-3
실습 예제 1-4
예제 풀이 1-4
무조건 url 주소로 접근이 들어오면 일단 app 이 실행되며 app 에서 접속 주소 구분에 따라서 각 접속 주소에 맞는 controller 로 보내준다 > 이때 controller 는 렌더링될 ejs 페이지를 응답하게 되는데 경우에 따라서 검증해야 할 값이 있으면 검증 후에 응답을 보낸다 > 응답 받은 페이지에서 클라이언트가 버튼을 클릭하여 다른 페이지가 호출되었을 경우 다시 app 에서 접속 주소 구분에 따라서 각 접속 주소에 맞는 controller 로 보내준다
실습 예제 1-5
예제 풀이 1-5
쿼리 값(이름)을 전달하여 쿼리 값으로 처리
'BE > Node.js' 카테고리의 다른 글
[Node.js] 세션, post 방식 전달 (1) | 2024.04.02 |
---|---|
[Node.js] 쿠키 (0) | 2024.04.01 |
[Node.js] EJS 설치, 변수 전달하기, EJS 에서 for 문 사용 (0) | 2024.03.28 |
[Node.js] Node.js 실행하기, express 설치, supervisor 설치 (0) | 2024.03.28 |
[Node.js] Node, HTTP, IP 란? (0) | 2024.03.28 |