Framework/Express.js
Nodejs 동기/비동기
Seogineer
2021. 2. 10. 15:24
반응형
- Single Thread로 동작
- 비동기 처리는 Nodejs의 특징 중 하나
sync_async.js
var fs = require('fs');
//Sync 동기
console.log(1);
var data = fs.readFileSync('data.txt', {encoding:'utf8'});
console.log(data);
//Async 비동기
console.log(2);
fs.readFile('data.txt', {encoding:'utf8'}, function(err, data){
console.log(3);
console.log(data);
});
console.log(4);
data.txt
Hello Sync And Async
실행 결과
1
Hello Sync And Async
2
4
3 //백그라운드에서 fs.readFile 함수가 실행된 후 콜백 함수 결과가 출력됨
Hello Sync And Async //백그라운드에서 fs.readFile 함수가 실행된 후 콜백 함수 결과가 출력됨
참고
반응형