什么nodejs库最像jQuery的延期?

我已经成为了jQuery新的和惊人的Deferred模块的熟练用户,并且随着我使用更多的Node.js,我发现自己想要的东西就像我的Node.js编程中的大部分:阻止直到许多承诺都可以解决,随着任务复杂性的增加,可以自由地添加到数组中,例如当处理数据树时,数据树的大小在开始时不知道任务。

但是, node-fibers需要一个全新的可执行文件, Q()的接口只是令人困惑, node-step似乎只处理单任务同步。

有人只是将jQuery的Deferreds移植到节点就绪的表单中? 看起来似乎并不是这样,Deferreds似乎也不依赖于DOM可用的function,但我还没有find一个服务器端的等价物。

这个节点库在function上和jQuery的Deferred看起来非常相似:

https://github.com/kriszyp/node-promise

如果你想要相同的API,没有什么能阻止你在Node下使用jQuery本身。 只需要npm install jquery ,然后:

 var $ = require('jquery'); var deferred = $.Deferred(); 

我不认为你可以得到比jQuery推迟的lib更接近nodeJS 。

当这个问题被问到的时候,这个问题并没有出现,但是根据自述使用(并且通过了)jquerytesting。 它似乎是完全相同的减去(jQuery || $)。 字首。

https://github.com/jaubourg/jquery-deferred-for-node

这个nodejs模块是CommonJS兼容的。

https://github.com/cujojs/when

谷歌search:推迟为nodejs

给我: https : //github.com/felixge/node-deferred

虽然不完全是你要找的,是适度接近。 我发现callback链是相当自然的,尽pipe深度嵌套的链可能有点难以跟上。

寻找:诺言nodejs带领我下了一个更有趣的结果的path…

这两者都可能更接近你要找的东西。 🙂

这个节点库包含jquery 1.8.2延迟类。

https://www.npmjs.com/package/jquery-deferred

npm安装jquery-deferred