Develop Dairy/JavaScript, React

nodejs에서 동기와 비동기의 차이

평생코딩 2018. 7. 17. 21:02

var fs = require('fs');

//동기와 비동기의 차이 확인

//readFileSync
console.log('A');
var result = fs.readFileSync('syntax/sample.txt', 'utf8');
console.log(result);
console.log('C');


console.log('A');
//readFile은 sync에 비해 리턴값이 존재하지 않습니다.
fs.readFile('syntax/sample.txt', 'utf8', function(err, result){
    //err가 있다면 err를 인자로 제공
    //2번째 파라미터는 파일의 인자를 쓰기로 약속
    console.log(result);
});
console.log('C');


nodejs 버전 8.11.3 

fs.readFile 과 fs.readFileSynce 사용법 참고