[개정3판] Node.js 교과서 - 58강. 넌적스 템플릿 엔진

_·2023년 10월 31일

넌적스

1. Pug의 문법에 적응되지 않는다면 넌적스를 사용하면 좋음

Pug를 지우고 Nunjucks 설치
확장자는 html 또는 njk(view engine을 njk로)

넌적스 - 변수

1. {{변수}}

2. 내부 변수 선언 가능 {%set 자바스크립트 구문 }

넌적스 - 반복문

1. {% %} 안에 for in 작성(인덱스는 loop 키워드)

넌적스 - 조건문

1. {% if %} 안에 조건문 작성

넌적스 - include

1. 파일이 다른 파일을 불러올 수 있음

include에 파일 경로 넣어줄 수 있음

넌적스 - 레이아웃

1. 레이아웃을 정할 수 있음

공통되는 레이아웃을 따로 관리할 수 있어 좋음. include와도 같이 사용

에러 처리 미들웨어

1. 에러 발생 시 템플릿 엔진과 상관없이 템플릿 엔진 변수를 설정하고 error 템플릿을 렌더링함

res.locals.변수명으로도 템플릿 엔진 변수 생성 가능
process.env.NODE_ENV는 개발환경인지 배포환경인지 구분해주는 속성

0개의 댓글