리셋 되지 말자

파일 읽기 본문

NodeJS/생활코딩

파일 읽기

kyeongjun-dev 2020. 9. 8. 16:33

파일 읽기

nodejs 디렉토리 생성 후, 그 안에 fileread.js와 sample.txt 작성(sapmle.txt의 내용은 아무거나 작성)

  • fileread.js
var fs = require('fs');

fs.readFile('.\\nodejs\\sample.txt', (err, data) => {
    if (err) throw err;
    console.log(data.toString());
});

fs.readFile('.\\nodejs\\sample.txt', function(err, data){
    if(err) throw err;
    console.log(data.toString());
});

둘 다 같은 함수이지만, 첫 번째는 js의 최신 문법이고, 아래(두 번째)는 기본적인 문법이다.

  • 실행 결과
[Running] node "c:\VSCodeFiles\JS\OpenTutorial\nodejs\fileread.js"
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

 

  • utf-8 인자 추가
fs.readFile('.\\nodejs\\sample.txt', 'utf8', (err, data) => {
    if (err) throw err;
    console.log(data);
});

data.toString()을 사용하지 않고, 위에처럼 readFile에 'utf8'인자를 추가하여도 같은 결과를 얻을 수 있다.

'NodeJS > 생활코딩' 카테고리의 다른 글

Not found 오류 구현  (0) 2020.09.09
파일을 이용해 본문 구현  (0) 2020.09.08
동적 웹 만들기  (0) 2020.09.08
URL  (0) 2020.09.08
웹서버 만들기  (0) 2020.09.08
Comments