노드의 파일 시스템 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');
});
반응형
'학습 log (이론) > node.js' 카테고리의 다른 글
'노드의 기본' 알아보기 #파일편3 (0) | 2016.10.22 |
---|---|
'노드의 기본' 알아보기 #파일편2 (0) | 2016.10.21 |
'노드의 기본' 알아보기 #이벤트편 (0) | 2016.10.21 |
'노드의 기본' 알아보기 #모듈편 (0) | 2016.10.21 |
' Module' 사용하기 (0) | 2016.10.13 |