먼저 node.js는 JavaScript 실행 플랫폼으로서 이벤트 중심 및 비동기식 프로그래밍을 채택하고 있습니다. 이벤트 등록 및 비동기 기능을 통해 개발자는 리소스 활용도를 향상시킬 수 있으며 서버 성능도 향상시킬 수 있습니다. 둘째, 프론트엔드 사람들에게 node.js는 js를 실행하는 플랫폼입니다. 우리는 시스템 레벨이나 서버측 자바스크립트 코드를 작성하고 이를 실행을 위해 node.js에 전달할 수 있습니다. 대조적으로, 브라우저 측 JavaScript 코드는 실행 시 다양한 보안 제한을 받고 클라이언트 시스템에서 제한된 작업을 수행하는 반면 node.js는 JavaScript에 다른 기능을 제공하는 포괄적인 백그라운드 런타임입니다. 언어를 달성할 수 있습니다.
다시 본론으로 돌아가서 먼저 통화 차단에 대해 소개하겠습니다. 자세한 내용은 아래를 읽어주세요.
1. 호출 차단(다음 작업을 수행하기 전에 파일 읽기)
var fs = require("fs"); var data = fs.readFileSync('/fs.txt'); console.log(data.toString()); console.log("程序执行结束!");
출력 결과:
" 파일 내용"
"프로그램 실행 종료!"
2. Non-Blocking 호출(파일 읽기 및 기타 작업이 동기적으로 수행됨)
var fs = require("fs"); fs.readFile('/fs.txt',function(err,data){ if(err) return console.error(err); console.log(data.toString()); }); console.log("程序执行结束!");
출력 결과:
"프로그램 실행이 종료됩니다!"
"파일 내용"
위 내용은 편집자가 소개한 노드입니다. .js 콜백 함수의 차단 호출과 비차단 호출의 전체 내용이 마음에 드셨으면 좋겠습니다.
【관련 추천 튜토리얼】
1. JavaScript 동영상 튜토리얼
2. JavaScript 온라인 매뉴얼
3. 부트스트랩 튜토리얼