비동기와 동기 처리 방식
fs.readFile() 비동기 vs fs.readFileSync() 동기 을 예로 들어보자.
var fs = require('fs');
// Async
console.log('1');
fs.readFile('data.txt', {encoding:'utf8'}, function(err, data){
console.log('2');
console.log(data);
});
console.log('4');
// Sync 동기
console.log('5');
var data = fs.readFileSync('data.txt', {encoding:'utf8'});
console.log(data);
결과: 1 -> 4 -> 5 -> Hello -> 2 -> Hello
'Javascript > nodejs' 카테고리의 다른 글
[Node.js: Express: URL을 이용한 정보의 전달] query string / query 객체 / Semantic URL (0) | 2020.03.20 |
---|---|
[Node.js: Express Template Engine] 템플릿 엔진 사용법, Jade 문법 (0) | 2020.03.20 |
[Node.js: Express] Express를 이용한 간단한 웹앱 만들기 / 정적 파일 서비스 방법 / 동적으로 웹페이지를 표현하는 방법 (0) | 2020.03.20 |
[Node.js: 모듈(Module)] NPM / 모듈 설치 (0) | 2020.03.20 |
[Node.js: 간단한 웹앱 만들기] 기본 실행 방법 (0) | 2020.03.19 |