1. ejs 란?
ejs는 Embedded JavaScript Template의 약자로 nodejs 진영에서 많이 사용하는 템플릿 엔진이다.
문법이 단순한 것이 특징
2. 기본 문법
- 주석 : <%# ... %>
- JS 코드 : <% ... %>
- 변수 출력(html escape 처리: >를 $gt로 변환) : <%= ... %>
- 태그내부 공백 제거 : <%_ ... _%>
- html escape안하고 변수 출력 : <%- ... %>
태그
- <% 제어 흐름을 위한 'Scriptlet' 태그, 출력 없음
- <%_ 'Whitespace Slurping' 스크립틀릿 태그, 그 앞의 모든 공백 제거
- <%= 값을 템플릿으로 출력(HTML 이스케이프됨)
- <%- 이스케이프 처리되지 않은 값을 템플릿으로 출력합니다.
- <%# 주석 태그, 실행 없음, 출력 없음
- <%% 리터럴 '<%' 출력
- %> 일반 종료 태그
- -%> 트림 모드('newline slurp') 태그, 줄 바꿈 다음 트림
- _%> 'Whitespace Slurping' 종료 태그, 그 뒤의 모든 공백 제거
728x90
반응형
'Back-end > Node-NestJS' 카테고리의 다른 글
Nest.js node-cache 라이브러리 적용 (0) | 2023.03.21 |
---|---|
[NestJs] PayloadTooLargeError: request entity too large (0) | 2023.01.05 |
helmet 보안 xss 필터 추가 (0) | 2022.11.23 |
[XSS] Nest js에 xss 필터를 넣어서 보안 강화 XSS 방지, Cross Site Scripting (0) | 2022.11.10 |
[Node/Nest] shell 글자 꾸미기 사용하여 큰 글씨 주석 달기 figlet (0) | 2022.09.14 |
댓글