const fs = require("fs");
console.log("시작");
const data = fs.readFileSync("file.txt", "utf8"); // 여기서 파일 읽는 동안 멈춤
console.log(data);
console.log("끝");
실행 순서:
시작
(파일 읽는 동안 잠시 멈춤)
파일 내용 출력
끝
즉, 파일 읽기가 끝날 때까지 다른 작업이 진행되지 않음 → 서버라면 요청 처리도 멈춰버림
const fs = require("fs");
console.log("시작");
fs.readFile("file.txt", "utf8", (err, data) => {
console.log(data); // 파일 읽기 끝나면 실행
});
console.log("끝");
실행 순서:
시작
끝
(나중에 파일 내용 출력)
서버에서는 다른 요청 처리를 중간에 멈추지 않고 계속 진행할 수 있음