글 목록 출력하기

      if(queryData.id === undefined){
        fs.readdir('./data', function(error, filelist){
          var title = 'Welcome';
          var description = 'Hello, Node.js';
          var list = '<ul>';
          var i = 0;
          while(i < filelist.length){
            list = list + `<li><a href="/?id=${filelist[i]}">${filelist[i]}</a></li>`;
            i = i+1;
          }
          list = list + '</ul>';

          var template = `
          <!doctype html>
          <html>
          <head>
            <title>WEB1 - ${title}</title>
            <meta charset="utf-8">
          </head>
          <body>
            <h1><a href="/">WEB</a></h1>
            ${list}
            <h2>${title}</h2>
            <p>${description}</p>
          </body>
          </html>
          `;
          response.writeHead(200);
          response.end(template);
        })
      } else{
        fs.readdir('./data', function(error, filelist){
          var title = 'Welcome';
          var description = 'Hello, Node.js';
          var list = '<ul>';
          var i = 0;
          while(i < filelist.length){
            list = list + `<li><a href="/?id=${filelist[i]}">${filelist[i]}</a></li>`;
            i = i+1;
          }
          list = list + '</ul>';

        fs.readFile(`data/${queryData.id}`, 'utf8', function(err, description){
          var title = queryData.id;
          var template = `
          <!doctype html>
          <html>
          <head>
            <title>WEB1 - ${title}</title>
            <meta charset="utf-8">
          </head>
          <body>
            <h1><a href="/">WEB</a></h1>
            ${list}
            <h2>${title}</h2>
            <p>${description}</p>
          </body>
          </html>
          `;
          response.writeHead(200);
          response.end(template);
          });
        });
      }

ul, li 부분을 바꾸어봤다

 

var list에 넣어줄것이다

 

i=0 변수를 주고

while(i<filelist.length){

 list += `<li><a href="/?id=$filelist[i]">${filelist[i]}</a></li>`;

 i += 1;

}

list += '</ul>';

을 해주면 ${list}를 써주기만 하면 위와같은 식들을 불러온다

'휴지통 > Node.Js' 카테고리의 다른 글

공부(12)  (0) 2021.08.25
공부(11)  (0) 2021.08.25
공부(9)  (0) 2021.08.24
공부(8)  (0) 2021.08.24
공부(7)  (0) 2021.08.24

+ Recent posts