fs에 익숙하지 않아서 공부하려고 적어보는 글임을 알려드린다 .
file systme의 약자로 파일 처리를 하기위한 모듈이다.
fs모듈이 굉장이 많아서 읽기와 쓰기를 기본으로 정리하려고한다.
const fs = require("fs") //const, var, let 종류상관없음
fs를 사용하려면 위와 같이 정의를 해야한다. require은 모듈을 불러올 때 사용한다.
//파일읽기
fs.readFile(filename, [option], callback)
//사용예시
const text = fs.readFile('text.txt', 'utf8', function(err, data){
console.log(data)
});
//파일쓰기
fs.writeFile(filename, data, [option], callback)
//사용예시
const data = 'Hello fs"
fs.writeFile('text.txt', data, 'utf8', function(err) {
console.log('write file');
});
여기서 option은 읽는 방식을 말한다. (웹에서는 주로 utf8을 사용)
비동기적 방식에서 callback함수는 err와 data를 갖는데 text파일에서 data로 전달된다.
//파일읽기
fs.readFile(filename, [option])
//사용예시
const text = fs.readFile('text.txt', 'utf8');
console.log(text);
//파일쓰기
fs.writeFileSync(Filename, data, [options])
//사용예시
const data = 'Hello fs"
fs.writeFileSync('text2.txt', data, 'utf8');
console.log('file write')