Front-End/Node.js

[Node.js] 템플릿 엔진 알아보기(EJS 모듈, PUG)

챌링킴 2021. 8. 8. 17:10
반응형

1) 템플릿 엔진

- view를 구현하기 위한 템플릿

 

 

2) EJS(Embedded javaScript) 모듈

- 특정한 형식인 파일로 부터 HTML 페이지를 생성하는 모듈을 말한다.

- cmd 창에 npm i ejs 실행하여 설치해주기

 

- EJS 파일 형식의 특수코드들

<% ~~~ code ~~~ %>
- 자바스크립트 코드를 입력하는 영역

<%=변수%>
- 데이터를 출력

<%-변수%>
- ejs 파일 전체를 전달

 

- EJS 데이터 전달

render( ) : 메소드의 매개변수에 전달하고자 하는 데이터를 입력

ejs.render(data);

 

 

3) PUG(Jade) 모듈

 

http://jade-lang.com/

 

Jade - Template Engine

 

jade-lang.com

 

- cmd 창에 npm i jade 실행하여 설치해주기

반응형