더북(TheBook)

순서대로 출력하고 싶다면 다음 메서드를 사용할 수도 있습니다.

sync.js

const fs = require('fs');

console.log('시작');
let data = fs.readFileSync('./readme2.txt');
console.log('1번', data.toString());
data = fs.readFileSync('./readme2.txt');
console.log('2번', data.toString());
data = fs.readFileSync('./readme2.txt');
console.log('3번', data.toString());
console.log('끝');

코드의 모양이 많이 바뀌었습니다. readFile 대신 readFileSync라는 메서드를 사용했습니다. 그런데 콜백 함수를 넣는 대신 직접 return 값을 받아옵니다. 그 값을 다음 줄부터 바로 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.