: node.js가 내장하고 있는 여러 모듈 중 하나이다. fs는 File system의 약자로서, fs모듈은 파일을 읽고, 저장하는등 파일과 관련된 모듈들을 내장하고 있다.
nodeJS 공식문서
: fs 모듈중 파일을 불러와서 읽을 수 있는 모듈이다.
: 에디터 최상단에 아래와 같은 코드를 작성한다. require
는 모듈을 불러올때 사용하는 메소드이다.
fs.readFile(path[, options], callback)
readFile 은 위와 같이 사용할 수 있다. readFile은 3개의 인자를 받는다.
첫번째 인자는 '불러올 파일의 위치(경로)'이고, string, Buffer, URL, integer 타입이 올 수 있다.(보통은 문자열을 사용한다.)
두번째 인자는 가지고 오는 데이터를 어떻게 인코딩을 정해주는 인자이다. 생략이 가능한 인자이지만, 주로 utf8을 적어준다.
세번째 인자는 콜백함수로써, 이 콜백함수는 err와 data를 인자로 받는다.
예)
const fs = require("fs"); // 모듈 불러오기 fs.readFile('/etc/passwd','utf8', (err, data) => { if (err) throw err; console.log(data); });