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

    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 값을 받아옵니다. 그 값을 다음 줄부터 바로 사용할 수 있습니다.

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