카테고리 없음

NodeJS part4

taeskim 2018. 2. 24. 02:22

7. Template

1. Template 엔진 소개

  1. Template 엔진을 사용하게 되면 우리는 복잡한 html 코드를 간단하게 표현할 수 있습니다./

       // html
       <html>
     <head>
         <title>Hello world</title>
     </head>
     <body>
         <h1>Hello Template & Pug</h1>
         <ul>
             <li> coding </li>
             <li> coding </li>
             <li> coding </li>
             <li> coding </li>
             <li> coding </li>
         </ul>
         <div></div>
     </body>
     </html>
    
       // template
       html
     head
         title Hello world
     body
         h1 Hello Template & Pug
         ul
             -for(var i=0; i<5; i++)
             li coding
         div= time
    
  2. 위와 같이 비교적 간단하게 표현할 수 있게 됩니다.

2. Template 엔진 사용하기

  1. 다양한 Template 엔진들이 존재합니다. 이번에는 우리는 pug를 설치해서 사용해보도록 하겠습니다.
  2. 패키지 형태이기 때문에 npm을 이용해서 해당 내용을 가져 와야 겠지요?
  3. 이제는 익숙해지셔야 합니다.

       npm install pug --save
    
  4. 설치가 완료 되었다면, 이제 어떠한 템플리트를 사용할지를 알려줘야 합니다. 그리고 어디에 템플릿을 저장할지에 대해서도 알려줘야 합니다.

       app.set('view engine', 'pug');
       app.set('views', './views');
    
  5. 물론 default로 템플릿이 저장되는 곳을 views로 저장되어 있기 때문에 명시적으로 적을 필요는 없지만 익숙해진다는 의미에서 일단 남겨 두겠습니다.
  6. pug라는 확장자를 가지는 파일을 만들고 내부에는 html만 입력해 놓습니다.
  7. 크롬 브라우져에서 실행 시킨 후 개발자툴을 확인해 보면 html이 있는 것을 확인 할 수 있을 것입니다.