fs 모듈

fs.readFile(path[, options], callback)

비동기적으로 파일 내용 전체를 읽는 메소드
path : <string>, <buffer>, <URL>, <integer>
파일 이름을 인자로 넘김
fs.readFile('/etc/passwd', ..., ...)
JavaScript
복사
option : <Object>, <string>
선택적 인자
옵션의 인코딩을 넘겨주지 않으면 버퍼로 가져온다.
encoding : default는 null
flag :
signal :
let options = { encoding: 'utf8', // UTF-8이라는 인코딩 방식으로 엽니다 flag: 'r' // 읽기 위해 엽니다 } // /etc/passed 파일을 옵션을 사용하여 읽습니다. fs.readFile('/etc/passwd', options, ...)
JavaScript
복사
callback : <function>
콜백함수를 전달, 파일을 읽고 난 후에 비동기적으로 실행되는 함수
에러가 발생하지 않으면 err 는 null 이 되며, data 에 문자열이나 Buffer 라는 객체가 전달
인코딩이 지정되지 않은 경우 data에 버퍼 전달
fs.readFile('test.txt', 'utf8', (err, data) => { if (err) { throw err; // 에러를 던집니다. } console.log(data); });
JavaScript
복사

fs.readFileSync()

동기적로 파일 내용 전체를 읽는 메소드