[Node.js] ejs 에서 if 문으로 조건문 사용하는 방법

이 글에서 ejs 로 변수 불러오기를 보실 수 있습니다.

서버에서 불러온 값을 ejs 파일 내에서 처리하는 경우가 있습니다.
대표적으로 조건문입니다. 이번에는 전달받은 status변수값이

“안녕” 이면 “안녕하세요!!!”
“바이” 이면 “안녕히가세요!!!”

라고 표시되게 조건문을 사용하여 만들어 보겠습니다.

ejs 상에서 조건문 같은 함수를 사용하기 위해서는 <% %> 에 안에다가 넣어줘야 됩니다.
예) <% if (title) { %> <h1>안녕하세요.</h1> <% } %>

당연히 위 코드처럼 작성하면 서버단에서 전송한 값을 그대로 뿌리는 방식으로 작동합니다.
이제 if 문을 사용하여 변수 값에 따라서 변하는 페이지로 변경시켜 보겠습니다.

위 사진과 같이 작성하였습니다. 각각 다른 if 문을 활용하여 변수값에 따라 다른 단어가 나오가 만들었습니다.

결과는 당연히 서버쪽에서 “안녕” 이라는 단어를 보냈기 때문에 “안녕하세요!!!”가 출력되는 모습입니다.

반대로 “바이”로 변경하면

정상적으로 작동하는 모습을 볼 수 있습니다.!
이렇게 if 문을 ejs 상에서 적는 방법에 대해서 알아봤습니다.

이해가 안되시는 부분 , 오류 및 틀린부분은 언제든지 댓글에 적어주시면 감사하겠습니다.

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments