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);
}
'프로그래밍 > Node.js' 카테고리의 다른 글
Node.js - URL별로 다른 HTML 페이지 제공하기 (0) | 2015.01.02 |
---|---|
Node.js - Location 속성을 이용한 페이지 강제 이동 시키기 (0) | 2015.01.02 |
Node.js - 포트2개를 사용한 이미지와 음악파일 서버 만들기 (0) | 2015.01.02 |
Node.js - File System 모듈을 이용한 HTML 페이지 제공 (0) | 2015.01.02 |
Node.js - mysql 데이터베이스 연동 방법 (0) | 2015.01.01 |
Node.js - EventEmitter 객체를 활용한 이벤트 생성 및 처리 (0) | 2014.12.31 |
Node.js- ajax로 타 도메인과 연동 문제 / CORS(Cross-Origin Resource Sharing) (0) | 2014.12.27 |
Node.js - connect.multipart() will be removed in connect 3.0 해결법 (0) | 2014.12.27 |