동기식 파일 IO는 파일 작업이 끝날 때까지 대기합니다.

var file = require('fs');
var data = file.readFileSync('./package-lock.json', 'utf-8');
console.log(data);

 

비동기식 파일 IO는 파일 작업을 요청만 하고 바로 그 다음 작업을 수행합니다.

비동기식으로 파일을 읽는 것이 더 자주 사용되는 패턴 입니다.

비동기식으로 실행할 경우 파일을 읽은 것보다 console.log('package.json 파일을 읽도록 요청했습니다.'); 이 콘솔이 더 먼저 출력됩니다.

var file = require('fs');

file.readFile('./package-lock.json', 'utf8', function(err, data){
    console.log(data);
});

console.log('package.json 파일을 읽도록 요청했습니다.');

 

 

'Web > Node.js' 카테고리의 다른 글

[Node.js] 웹 서버 만들기  (0) 2021.01.31
[Node.js] 파일 쓰기  (0) 2021.01.31
[Node.js] 파일 읽기  (0) 2021.01.31
[Node.js] 파일 경로 가져오기.  (0) 2021.01.30

+ Recent posts