프로그래밍/Node.js

Node.js - File System 모듈 사용하기

가카리 2014. 12. 31. 15:21
반응형

File System 모듈

 

기본적으로 File System 모듈을 사용하기 위해서 require('fs')로 모듈을 포함시키게 된다.

파일 읽기는 동기식으로는 readFileSync함수를 사용하고 비동기식은 readFile함수를 사용한다.

//File System 위한 모듈 추출

var fs = require('fs');

 

//동기식 파일 읽기

try {

      var text = fs.readFileSync('textfile.txt', 'utf8');

      console.log(text);

} catch (e) {

      console.log(e);

}

 

//비동기식 파일 읽기

var text2 = fs.readFile('textfile.txt', 'utf8', function (error, data) {

            if (error) {

                  console.log(error);

            } else {

                  console.log(data);

            }

      });

 

파일 쓰기는 동기식으로는 writeFileSync함수를 사용하고 비동기식은 writeFile함수를 사용한다.

 

//File System 위한 모듈 추출

var fs = require('fs');

 

//변수 선언

var data = 'hello world';

 

//모듈 사용

 

//비동기식 쓰기

fs.writeFile('TextFileOtherWrite.txt', data, 'utf8', function (error) {

      if (error) {

            console.log(error);

      } else {

            console.log('WRITE FILE ASYNC COMPLETE');

      }

 

});

 

 

//동기식 쓰기  try catch문은 예외 처리를 위한

try {

      fs.writeFileSync('TextFileOtherWriteSync.txt', data, 'utf8');

      console.log('WRITE FILE SYNC COMPLETE');

} catch (e) {

      console.log(e);

}

 

 

 

반응형