NestJS - ejs의 if 사용법

민태영·2023년 8월 21일

이 글은 nestjs에서 ejs세팅을 다 했다는 것을 가정하고 쓴글입니다.

개요: signin이라는 페이지를 만들고 두 타입의 유저가 있을 경우 html코드가 중복되므로 ejs의 if문을 활용한다.

  1. 전략

1) 먼저 주소창에 :type을 입력하여 params값을 받는다

// app.controller.ts

2) app.controller.ts에서 랜더링된 ejs파일로 param값을 type이라는 이름으로 넘긴다.

3) <% if (type === ... 에서 보다시피 app.controller에서 넘긴 변수값과 같은 이름으로 ejs에서 받는다

주의!) ejs파일에서 <%if를 쓰면 css가 not found에러가 뜨는데 이때 경로를 아래와 같이 경로 맨 앞에 /를 붙여주면 된다.

profile
꿈을 꾸는 개발자

0개의 댓글