Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

덕배의 블로그

웹 개발 ejs(주석, 태그, 문법)에 대해서 알아보자 본문

서버

웹 개발 ejs(주석, 태그, 문법)에 대해서 알아보자

김덕배_KDB 2023. 7. 8. 14:59
반응형

Node.js에 대해서 알아보다가 ejs라는 걸 알게 되었다.

그래서 한번 정리해 보았다.

 

 

Node.js에 대해서 알고 싶다면 아래 링크를 타서 알아보는 게 좋을 듯하다.

https://rkdtmdqja98.tistory.com/5

 

Node.js에 대해 알아보자

Node.js란? Node.js는 Chrome V8 JavaScript 엔진으로 빌드 된 JavaScript 런타임이다. Node.js 특징 노드를 통해 다양한 자바스크립트 애플리케이션을 실행 할 수 있으며, 서버 실행에 자주 사용 된다. Node.js는

rkdtmdqja98.tistory.com

 

ejs란?

ejs는 Embedded JavaScript Template의 약자로 nodejs 진영에서 많이 사용하는 템플릿 엔진이다.

문법이 단순한 것이 특징이다.

 

1. ejs의 기본 문법

  • 주석 : <%#... %>
  • JS 코드 : <%... %>
  • 변수 출력(html escape 처리: >를 $gt로 변환) : <%=... %>
  • 태그내부 공백 제거 : <%_... _%>
  • html escape 안 하고 변수 출력 : <%-... %>

 

2. ejs의 태그

  • <% 제어 흐름을 위한 'Scriptlet' 태그, 출력 없음
  • <%_ 'Whitespace Slurping' 스크립틀릿 태그, 그 앞의 모든 공백 제거
  • <%= 값을 템플릿으로 출력(HTML 이스케이프 됨)
  • <%- 이스케이프 처리되지 않은 값을 템플릿으로 출력합니다.
  • <%# 주석 태그, 실행 없음, 출력 없음
  • <%% 리터럴 '<%' 출력
  • %> 일반 종료 태그
  • %> 트림 모드('newline slurp') 태그, 줄 바꿈 다음 트림
  • _%> 'Whitespace Slurping' 종료 태그, 그 뒤의 모든 공백 제거

 

요정도만 알아보았다.