본문 바로가기
학습 log (이론)/node.js

'노드의 기본' 알아보기 #파일편1

by abbear25 2016. 10. 21.

노드의 파일 시스템 2가지로 구성되어 동기식 IO, 비동기식 IO 기능을 함께 제공

1. 파일을 다루는 기능

2. 디렉터리를 다루는 기능

*동기식 IO, 파일 작업이 끝날 때까지 대기

비동기식 IO, 파일 작업을 요청만하고 다음 작업 수행


fs모듈

파일 시스템에 접근하기 위한 모듈

동기식 IO 메소드에서는 접두사에 'Sync' 붙임

readFileSync(filename, [encoding])

동기식 읽기 메소드

var fs = require('fs');

var data = fs.readFileSync('./파일명', 'utf-8');

writeFile(filename, data, encoding='utf-8')

동기식 쓰기 메소드

filename의 파일에 data를 작성

readFile(filename, [encoding], [callback]))

비동기식 읽기 메소드

fs.readFile('./파일명', 'utf-8', function(err, data){

console.log(data);

});

writeFile(filename, data, encoding='utf-8', [callback])

비동기식 쓰기 메소드

fs.writeFile('./output.text', 'I am illua', function(err){

if(err){

console.log('Error: ' + err);

}

console.log('write success');

});





반응형