在vanilla节点中实现队列的好方法是什么?

时间:2015-12-09 01:50:45

标签: javascript node.js asynchronous queue

我试图实现一个javascript队列,我想要一些指针或一个好的库供参考。

2 个答案:

答案 0 :(得分:2)

你应该看一下Arrays(检查数组库)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array的实现,它应该像array.push一样简单,array.shift

答案 1 :(得分:1)

我认为事件是一种简单的方法,但是如果你想要排队,我认为最好使用js-queue之类的东西。 它具有良好的文档和易于理解的示例。

  

var Queue = require('js-queue');       //创建一个新的队列实例       var queue = new Queue;

for(var i=0; i<50; i++){
    //add a bunch of stuff to the queue
    queue.add(makeRequest);
}

function makeRequest(){
    //do stuff
    console.log('making some request');

    this.next();
}

如果您在浏览器中使用它,它也可以与browserify和webpack一起使用。