node.js

node js 기초공부

youngseokim_kr 2022. 1. 3. 21:32

const url =require('url');  //url 모듈을 불러오고

const _url = request.url;   //url 값을 가져오고

const quertData = url.parse(_url, true).query; //?id=xxx xxx의 값을 가져온다.

node js CRUD

node js file read 

const fs = require('fs');  //fs 모듈을 가져오고

fs.readFile(`data/${title}`,'utf8', function(err, data) {
        const description = data;
        description을 사용하기 위해서
        template 변수를 여기에 가져오고
        response.end(template)을 실행
    })

// data 폴더에 있는 tilte이름을 가진 파일을 utf8 형식으로 err는 오류 설정 data는 그 파일안에 있는 값을 읽어서 가져온다.  data 안에 있는 값을 description이라는 변수에 넣고 사용

nodejs file list in directory

var testFolder = './data';
var fs = require('fs');

fs.readdir(testFolder, function(error, filelist){ 
	console.log(filelist);  //html,css,javascript
})

ex>
 fs.readdir('./data', function(err,filelist) {
          var title = 'Welcome';
          var description = 'Hello, Node.js';
          var list ='<ul>';

          var i=0;
          while(i <filelist.length){
            list += `<li><a href="/?id=${filelist[i]}">${filelist[i]}</a></li>`;
            i+=1;
          }
          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); //선택한 파일을 읽어준다. 
        })

₩// 해당 폴더에 있는 파일명을 배열의 형태로 넣어준다.

 

'node.js' 카테고리의 다른 글

mysql  (0) 2022.01.07
express  (0) 2022.01.07
npm  (0) 2021.10.20
nvm 사용법  (0) 2021.10.18
node.js 설치하기  (0) 2021.10.18