2016-07-08 11 views
0

jade 또는 다른 템플릿을 node.js (express.js)에 사용하는 이유는 무엇입니까? send 메소드를 사용하여 파일 html 파일을 보내고 HTML 렌더링의 의미는 무엇입니까?node.js에서 jade 또는 다른 템플릿을 사용하는 이유

+2

HTML에서 변수를 렌더링 할 수 없습니다. – Gintoki

+0

@ John이 말했듯이 HTML에서 직접 변수를 렌더링 할 수는 없습니다. 템플릿은 HTML에서 동적 데이터를 사용하는 편리한 방법 일뿐입니다. –

답변

1

원하는 경우 파일 시스템에 직접 정적 HTML 파일을 보내도록 선택할 수 있지만 동적 콘텐츠를 표시하려는 경우 매우 유용하지는 않습니다.

jade와 같은 템플릿을 사용하면 응용 프로그램 논리의 데이터를 반환 된 페이지에 쉽게 삽입 할 수 있습니다.

-1

글쎄, 나는 실제로 디자인의 철학이 다르다고 말하고 싶습니다.

다른 사람들은 비취 (Jade) 또는 기타 템플릿 엔진을 사용하여 HTML에 서버 측 변수를 렌더링하여 클라이언트에 쓸 수 있습니다.

다른 이들은 이것이 최고의 디자인이 아니며 클라이언트 측 JavaScript를 API 클라이언트로 사용하는 정적 HTML을 렌더링하고 노드 프로세스가 만 RESTful API를 노출하게하는 것이 더 나을 것이라고 주장합니다.

앱에 대한 다른 가능한 클라이언트 (예 : 모바일 네이티브 앱)에 대해 생각해 볼 필요가 있다면 후자는 '현대적이고 유연함'이라고 생각합니다.