국비지원 공부 정리/Nodejs

템플릿엔진 - EJS

worldstroy 2025. 3. 25. 14:36

템플릿 엔진

• 문법과 설정에 따라 파일을 html 형식으로 변환시키는 모듈

 

ejs란?

• Embedded Javascript 의 약자로, 자바스크립트가 내장되어 있는 html 파일
확장자는 .ejs

 

ejs 템플릿을 사용하는 방법

 

 

대표적인 EJS 문법 

<% %> 무조건 자바스크립트 코드가 들어가야 하고, 줄바꿈을 할 경우에는 새로운 <% %> 를 이용해야 한다.
<%= %> 넘겨 받은 변수 값을 템플릿에 출력할 때 사용
<%- include('view의 상대주소') %> 다른 view 파일(즉, 다른 ejs)

 

미들웨어

요청이 들어옴에 따라 응답까지의 중간 과정을 함수로 분리한 것
서버와 클라이언트를 이어주는 중간 작업
use() 를 이용해 등록할 수 있다

 

미들웨어 -static

이미지, css 파일 및 Javascript 파일(front)과 같은 정적 파일 제공
Express 에 있는 static 메소드를 이용해 미들웨어로 로드
app.use('/static', express.static(__dirname + '/static'); : /static은 파일 명

 

 

 

※ 이미지 출저 : KDT 국비교육 PPT에서 발췌하였습니다

'국비지원 공부 정리 > Nodejs' 카테고리의 다른 글

MVC패턴  (0) 2025.03.27
Axios 문법  (0) 2025.03.25
동적 폼 전송 방법 3가지  (0) 2025.03.25
http 모듈 VS express 모듈  (0) 2025.03.25
모듈이란?  (0) 2025.03.25