본문 바로가기

Back-End/Node.js

Node.js.12. Node.js의 파일 읽는 방법

반응형

CRUD

정보를 다루는 핵심 처리 방법

  • Create
  • Read
  • Update
  • Delete

 

파일을 Node.js로 읽는 방법(Read)

Google에 nodejs file read를 검색해보자. 

 

File system | Node.js v12.18.3 Documentation

 

nodejs.org

혹은 nodejs 공식사이트>문서>사용하는 버전>Nodejs 모듈들 중 File System

 

nodejs 폴더 안에 sample.txtfileread.js 파일을 생성한다. sample.txt에는 lorem 데이터를 갖고 있다.

<fileread.js>

var fs = require('fs');

변수 fs를 통해 Nodejs의 모듈인 file system을 다룰 수 있게 된다.

fs.readFile('sample.txt', function(err, data){
  console.log(data);
});

 

하지만 node nodejs/fileread.js 입력하면 실행결과가 아무것도 뜨지 않는다. 현재 실행된 노드는 nodejs 상위 디렉토리인데, 현재 위치한 디렉토리에 있는 sample.txt를 찾아보니 파일이 없기 때문이다.

따라서 cd nodejs로 디렉토리를 이동한 후 코드를 입력하면 아래와 같이 잘 나온다.

하지만 현재 처리할 수 없는 형태로 출력하고 있기 때문에 위와 같이 나온다. 

fs.readFile('sample.txt', 'utf-8', function(err, data){

utf-8을 추가한 후 다시 실행해보면 잘 나온다.

 

*dir/w : 현재 디렉토리의 모든 파일들 요약하여 보기

 

반응형