JavaScript/Node.js

[Node.js] 파일 읽기(fs.readFile), 파일 목록 알아내기(fs.readdir)

aaaahy 2023. 1. 11. 20:36

1. 파일 읽기 기능

 

기능을 사용하기 위해

검색 엔진에 node.js file read 입력 

또는

Node.js 공식 홈페이지 → 문서 → 자신이 사용하는 Node.js 버전 선택

→ File System → read 검색 또는 찾기

 

 

사용 예제

 

node 디렉토리 파일 정보

var fs = require('fs');
fs.readFile('sample.txt', 'utf-8',function(err, data) {
    console.log(data);
});

 ▶ fileread.js 내용

 - sample.txt 내용을 읽어서 출력해보기

 

* 'utf-8' 형식 인코딩 추가  

 

The pain we are going through is maybe trivial.

 

sample.txt 내용(간단한 test용)

 

 

실행 결과

* Node.js 실행 시 파일 위치 고려하여 해당 디렉토리로 이동 후 실행 !

 

2. 파일 목록 알아내기 기능

 

기능 사용을 위해 위와 같은 방식으로 직접 검색해서 찾아보기 ! 

 

사용 예제

data 디렉토리 파일 정보

▶ data 디렉토리에 총 4가지의 파일 존재

▶ test용으로 html 내용 또는 텍스트로 구성되어있음

 

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

fs.readdir(testFolder, function(error, filelist){
    console.log(filelist);
});

readdir.js 파일 내용

- data 디렉토리에 있는 filelist 출력 해보기

* 디렉토리 위치 주의해서 작성

 

 

실행 결과

▶ 파일 목록 리스트 형태로 출력

 

* 생활코딩 WEB2-Node.js-12 , WEB2-Node.js-23 강의 기반으로 작성됨