찾다

 >  Q&A  >  본문

node.js - nodejs同步遍历接口10次该怎么写呢?

天蓬老师天蓬老师2874일 전480

모든 응답(5)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 15:52:04

    Node7을 사용한다면 async/await를 사용하여 작성할 수 있습니다. 방금 From Hell to Heaven 블로그에 올렸고, 이전에도 async/await 이해에 대해 글을 쓴 적이 있습니다.

    Node7을 사용하지 않는 경우 비동기 라이브러리waterfall()를 사용하여 문제를 처리할 수 있습니다. 자세한 내용은 위의 첫 번째 블로그를 참조하세요.

    Promise를 직접 캡슐화한 다음 처리할 수도 있습니다. 어쨌든 사용할 수는 없습니다...

    병렬 처리 및 결과 재정렬

    살펴보니 10페이지의 데이터를 동시에 비동기적으로 가져올 수 있는 것 같아요. 가져온 후 특정 식별자(페이지 번호)에 따라 정렬한 다음 순서대로 처리하면 됩니다

    으아아아

    비동기/대기

    으아아아

    기타

    Async, Q, Bluebird 및 co와 같은 라이브러리에는 모두 이를 구현하는 방법이 있지만 아마도 for 루프를 사용하지 않을 것입니다.

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 15:52:04

    다양한 솔루션이 있으며 여기에서 q

    를 사용할 수 있습니다. 으아아아

    이것은 URL 배열의 주소를 순차적으로 요청합니다.

    자세한 내용은 제가 nodejs q 모듈에 관해 쓴 이 글을 읽어보세요

    또는 ES6의 생성기와 공동 모듈을 사용하여 이를 달성할 수도 있습니다

    으아아아

    회신하다
    0
  • 黄舟

    黄舟2017-04-17 15:52:04

    Promise Promise는 재귀 적으로 <🎜

    를 호출하십시오

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 15:52:04

    줄이면 충분합니다. 구체적으로 생각해보세요

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 15:52:04

    Bluebird의 Promise.mapSeries 메소드를 사용하세요.

    으아아아

    회신하다
    0
  • 취소회신하다