>웹 프론트엔드 >JS 튜토리얼 >Node.js에서 비동기를 사용하는 방법

Node.js에서 비동기를 사용하는 방법

不言
不言원래의
2019-01-03 13:37:474597검색

Node.js의 async는 읽을 수 있는 코드를 사용하여 비동기 처리를 구현할 수 있습니다. 비동기 처리는 페이지가 업데이트될 때만 데이터를 업데이트하고 전송하는 프로세스입니다. 프런트엔드 처리에서는 비동기 처리를 Ajax라고도 합니다.

Node.js에서 비동기를 사용하는 방법

비동기 처리 구현 방법으로 Promise 및 async

Promise를 비동기 처리에 사용할 수 있습니다. Node.js.처리

사실 비동기 처리는 구현하는 것보다 구현하는 것이 더 쉽습니다.

하지만 asynic에는 인터넷 브라우저와 기타 호환되지 않는 브라우저가 있으므로 실제로는 신중하게 생각해야 합니다.

Node.js에서 비동기를 사용하는 방법

비동기 패키지 설치 방법
# 🎜🎜#

Command


npm install async

비동기 처리 구문

async.方法名称([
  function(callback) {
    内容处理
  }
});

분석 :

1행의 async.메서드 이름은 처리 메서드를 호출하기 위한 비동기 메서드 이름을 지정합니다.

2번째 줄의 functin(콜백)은 콜백 부분의 매개변수에 따라 처리됩니다.

3번째 줄의 처리 내용은 실제 처리를 완료하는 내용입니다.

4행 처리가 종료됩니다.

비동기 처리 방식의 대표적인 예

waterfall

배열 실행 사용 비동기 처리.

배열의 순서에 따라 실행됩니다.

series

에서도 배열을 사용하여 비동기 처리를 수행하고 배열의 순서에 따라 실행합니다.

폭포와의 차이점은 다음 처리를 수행할 때 콜백 함수를 호출해야 처리를 계속할 수 있다는 점입니다.

이 콜백 함수에 인수로 전달된 값은 처리가 끝나면 순서대로 배열에 할당됩니다.

parallel

parallel은 병렬성을 처리합니다. 즉, 시리즈처럼 순차적으로 실행할 수 없습니다.

콜백 함수를 병렬로 호출하여 처리를 계속하며, 이 콜백 함수에 매개변수로 전달된 값도 처리가 끝나면 배열에 할당됩니다.

위 내용은 Node.js에서 비동기를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.