파일의 읽기

snow·2020년 10월 3일
0

node.js

목록 보기
4/13

CRUD

정보를 다루는 핵심적인 처리방법이다.
Create / Read / Update / Delete

파일을 node.js에서 읽을 수 있는 방법과
이 후, 생성과 수정 삭제를 node.js에서 할 수 있는 방법 해당 포스팅에서 다룰 예정이다.

공식문서 참조
node.js

공식 문서의 해당 코드를 참조해서 공부해 볼거임.

  1. fileRead.js / sample.txt 파일 생성
  2. fileRead.js
//node.js의 파일 읽기 시스템 불러오기
const fs = require('fs'); // 파일시스템
fs.readFile('sample.txt', 'utf-8',function(err, data){
    console.log(data);
});

쿼리스트링의 값에 따라 본문이 변경되도록 만들어보기

  1. data 폴더 생성
  2. HTML, CSS, JavaScript 파일에 1.html, 2.html, 3.html 본문만 붙여넣기
  3. main.js 파일 수정
var http = require("http");
var fs = require("fs");
var url = require("url");

var app = http.createServer(function (request, response) {
  var _url = request.url;
  var queryData = url.parse(_url, true).query;
  var title = queryData.id;

  if (_url == "/") {
    title = "Welcome";
  }
  if (_url == "/favicon.ico") {
    return response.writeHead(404);
  }
  response.writeHead(200);
  fs.readFile(`data/${queryData.id}`, `utf8`, function (err, description) {
    var template = `
  <!doctype html>
<html>
<head>
  <title>${title}</title>
  <meta charset="utf-8">
</head>
<body>
  <h1><a href="/">WEB</a></h1>
  <ol>
    <li><a href="/?id=HTML">HTML</a></li>
    <li><a href="/?id=CSS">CSS</a></li>
    <li><a href="/?id=JavaScript">JavaScript</a></li>
  </ol>
  <h2>${title}</h2>
  <p>${description}</p>
</body>
</html>
  `;
    response.end(template);
  });
});
app.listen(3000);

0개의 댓글

관련 채용 정보