[Node.js 모듈] node-multipinner가 병렬 처리된 실행을 콘솔에 출력

4314 단어 Node.js
이런 느낌의 물건은 콘솔 위에 간단하게 놓을 수 있다.

node-multispinner


install

npm install --save multispinner

sample


예를 들면 이런 코드를 쓸 수 있어요.
또한 슈퍼에이전트도 사용했으니 주의하세요.
main.js
const Multispinner = require('multispinner')
const request      = require('superagent')
const requests = [
  'http://google.com',
  'http://yahoo.co.jp',
  'http://apple.com',
  'http://nobodyrequest.com'
]

const ms = new Multispinner(requests)

ms
  .on('success', () => {
    console.log('done without errors!')
  })
  .on('err', (e) => {
    console.log(`${e} spinner finished with an error`)
  })

requests.map((r) => {
  request
    .get(r)
    .end((err, res) => {
      if(err){ ms.error(r); return ;}
      ms.success(r);
    })
})

좋은 웹페이지 즐겨찾기