1. include
중복코드를 어떻게할까하다가 ejs include를 사용하기로하였다.
생각보다 엄청 간단한데 그냥 따로 ejs로 분리한다음에 원하는 ejs안에 include(경로)하면된다.
형식은 다음과 같다.
<%= include("./part/sns.ejs") %>
2. if문, for문, forEach ..
프로그래밍문법을 써야하는경우 문장 앞뒤에만 <%와 %>를 각각 붙여주면되는데
단 문법이 아니라 바로 변수가 올경우에는 <%=변수 이런식으로 써주면된다.
형식은 다음과 같다.
# item 변수만 올경우
<div class="">
<%=item%>
</div>
# 이미지내 변수명
<img src="../../img/weather/<%=weathers[i]%>.png">
# forEach, if문
<%item.list.forEach((each, i)=>{%>
<div class="">
<div class="">
<% if(item.list[i] === 1){ %>
...
<% }else{ %>
...
<% } %>
</div>
</div>
<%})%>
https://stackoverflow.com/questions/41202233/how-can-i-use-if-statement-in-ejs
https://stackoverflow.com/questions/5404830/node-js-ejs-including-a-partial
반응형
'Backend > node.js' 카테고리의 다른 글
Router 추가하기 (0) | 2022.06.16 |
---|---|
nodejs Router로 원하는 데이터 가공(get, post) (0) | 2022.06.09 |
Autoincrement : mongoose-sequence 몽구스 자동증가 (0) | 2022.04.05 |
몽구스 스키마부터 모델 만들기 create mongoose schema and Model (0) | 2022.03.07 |
body-parser의 필요성(undefined 에러 해결) (0) | 2021.09.22 |