node.js - nodejs同步遍历接口10次该怎么写呢?
天蓬老师
天蓬老师 2017-04-17 15:50:04
0
5
488
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(5)
刘奇

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

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

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

병렬 처리 및 결과 재정렬

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

으아아아

비동기/대기

으아아아

기타

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

迷茫

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

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

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

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

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

으아아아
黄舟
Promise Promise는 재귀 적으로 를 호출하십시오
伊谢尔伦

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

迷茫

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

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿