https://nodejs.org/docs/latest-v15.x/api/fs.html
동기, 비동기
* 동기
ex) fs.readFileSync (파일읽기)
const fs = require("fs");
const data = fs.readFileSync("파일명", { encoding: "utf8" });
console.log(data);
더보기
{ encoding : "utf8" }은 파일(txt)을 저장할 때 utf8 방식으로 저장해서 읽어올 때도 이 방식으로 읽어와야 함.
* 비동기
ex) fs.readFile (파일 읽기)
const fs = require("fs");
fs.readFile("파일명", { encoding: "utf8" }, function (err, data) {
if (err) throw err;
console.log(data);
});
console.log(data);
더보기
readFile 실행 중 에러가 발생하면 err(인자)에 에러가 전달되고 에러가 없다면 null이 전달된다. 실행이 완료되면 data인자에 결과가 전달된다. 실행순서는 첫줄, 마지막 줄, 가운데줄 순서이다.
↓아래 코드는 위와 동일한 코드
const fs = require("fs");
fs.readFile("파일명", { encoding: "utf8" }, (err, data) => {
if (err) throw err;
console.log(data);
});
console.log(data);
'Nodejs' 카테고리의 다른 글
[Node.js] supervisor 서버 자동on/off (0) | 2021.09.23 |
---|---|
[Node.js] 서버에 데이터 저장 (파일로 저장) (0) | 2021.09.23 |
[Node.js] url 해부하기(query, params), Form으로 데이터 전달 (0) | 2021.09.23 |
[Node.js] express와 jade 설치 및 사용법 (0) | 2021.09.16 |
[Node.js] 인터넷, 모듈, NPM 프로젝트 시작, Callback (0) | 2021.09.06 |