file system
의 약자로 파일에 접근하거나 생성이 가능하다.const fs = require('fs'); const fs = require('fs').promise;
위와 같이 사용하면
fs
를 사용할 때callback
함수를 사용하고,
아래 처럼 사용하면fs
를promise
로 사용할 수 있다.
promise
가 좀 더 사용하기 편하다.
파일을 생성할 수 있다.
const fs = require('fs').promise; fs.writeFile('./test.txt', 'fs 테스트 파일') .then(() => console.log('파일 생성 완료')) // '파일 생성 완료'
파일을 읽어올 수 있다.
fs.readFile('./test.txt') .then(data => { console.log(data); // <Buffer 66 73 20 ed 85 8c ec 8a a4 ed 8a b8 20 ed 8c 8c ec 9d bc> console.log(data.toString()); // 'fs 테스트 파일' })
data
를 콘솔로 찍으면Buffer
라는 것이 찍힌다.
파일을 정상적으로 읽어오기 위해toString()
을 붙여서 변환한다.