fs.readFile : 로컬에 존재하는 파일을 '비동기적'으로 읽어온다.
fs.readFile(path[, options], callback)
1. path : <string> | <Buffer> | <URL> | <integer>
--> path에는 파일이름을 인자로 넘길 수 있다. 네 가지 종류의 타입을 넘길 수 있지만, 일반적으로 문자열(<string>)의 타입으로 넘긴다.
filename or file descriptor
ex: /etc/passwd라는 파일을 불러오는 예제
fs.readFile('/etc/passwd')
2. options : <Object> | <string>
넣을 수도 있고, 넣지 않을 수도 있다.
options는 객체형태 또는 문자열로 넘길 수 있다.
문자열로 전달할 경우, 인코딩을 넘긴다.
fs.readFile('test.txt', 'utf8', (err, data) => {
if (err) {
throw err; // 에러를 던집니다.
}
console.log(data);
});
3. callback : <Function>
- err : <Error>
- data : <string> | <Buffer>
콜백함수 전달. 파일을 읽고 난 후 비동기적으로 실행되는 함수.
콜백함수에는 두 가지 파라미터 존재.
에러가 발생하지 않으면 err는 null. data에 문자열이나 Buffer라는 객체 전달.
data: 파일의 내용
'Node.js' 카테고리의 다른 글
package.json에 있는 "dependencies"의 역할 및 npm install(ft. 모듈이란?) (0) | 2021.11.20 |
---|---|
Statesairline-Server (0) | 2021.09.27 |
mininode-server with Express (0) | 2021.09.24 |
mini-node server (0) | 2021.09.23 |
[JS/Node]비동기 - Node.js 모듈 사용법 (0) | 2021.09.21 |