Node.js는 Chrome JavaScript 런타임을 기반으로 구축된 플랫폼입니다.

Node.js는 Google의 V8 엔진을 기반으로 하는 이벤트 중심 I/O 서버 측 JavaScript 환경입니다. V8 엔진은 Javascript를 매우 빠르게 실행하고 성능이 매우 좋습니다.

Node.js 콜백 함수 통사론

Node.js 비동기 프로그래밍의 직접적인 표현은 콜백입니다.

비동기 프로그래밍은 콜백에 의존하지만 콜백을 사용한 후에 프로그램이 비동기화된다고 말할 수는 없습니다.

콜백 함수는 작업 완료 후 호출됩니다. Node는 많은 콜백 함수를 사용합니다. 모든 Node API는 콜백 함수를 지원합니다.

예를 들어, 다른 명령을 실행하는 동안 파일을 읽을 수 있습니다. 파일 읽기가 완료된 후 콜백 함수의 매개변수로 파일 내용을 반환합니다. 이렇게 하면 코드를 실행하는 동안 파일 I/O 작업을 차단하거나 기다리지 않습니다. 이는 Node.js의 성능을 크게 향상시키고 많은 수의 동시 요청을 처리할 수 있습니다.

Node.js 콜백 함수 예

main.js 파일을 생성합니다. 코드는 다음과 같습니다:

var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序执行结束!");