덕배의 블로그
웹 개발 ejs(주석, 태그, 문법)에 대해서 알아보자 본문
반응형
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' 종료 태그, 그 뒤의 모든 공백 제거
요정도만 알아보았다.
'서버' 카테고리의 다른 글
웹 호스팅과 추천 사이트 및 비용에 대해 알아보자 (0) | 2023.08.01 |
---|---|
서버 호스팅과 호스팅 업체 추천 사이트 및 비용을 알아보자 (0) | 2023.07.31 |
웹개발자가 알아야 할 MobaXterm에 대해서 알아보자 (0) | 2023.07.08 |
웹 개발에 필요한 Node.js에 대해 알아보자 (0) | 2023.07.08 |
웹 개발에 필요한 Flask에 대해서 알아보자 (0) | 2023.07.08 |