nodejs #3 fs(file system)모듈

eunji hwang·2020년 3월 30일
1

NODE.JS

목록 보기
3/10

file system = fs 모듈

지난 포스팅에서는 요청이 들어왔을때 응답을 보내는 방법에 대해 알아봤다. 간단한 문구를 출력하도록 하였었는데 이제 html파일을 보내보도록 하겠다.
fs는 아래와 같이 파일관련 처리를 할 수 있다.

  • 파일 읽기
  • 파일 만들기
  • 파일 업데이트
  • 파일 지우기
  • 파일 이름 바꾸기

먼저 fs모듈을 server.js에 추가하여야 한다.

// server.js 

const http = require('http');
// file system 모듈 불러오기
const fs = require('fs');

// 서버생성
const server = http.createServer((req, res)=>{
  
  fs.readFile('./index.html',null,(err,data)={
    // .writeHead()의 1번 인자는 status의 값(200,404,403,500등~), 해드에 실어 보낼 내용 
    res.writeHead(200, {
    // 개발자 도구 네트워크 탭 > header에서 확인하면 컨텐트타입을 볼수 있다.
    "Content-Type" : "text/html"
    })
    // index.html에서 읽은 data를 화면에 뿌림
    res.write(data)
    // 응답 끝내기 명령어 꼭 쓰기
    res.end()
    });
});

server.listen(3000);

서버를 재실행 하고 로컬호스트에 접속하여 페이지를 확인하면 아래와 같이 출력된 것이 보인다!

index.html 파일 출력

profile
TIL 기록 블로그 :: 문제가 있는 글엔 댓글 부탁드려요!

0개의 댓글