什么nodejs库最像jQuery的延迟?

时间:2011-09-28 19:33:51

标签: jquery node.js asynchronous

我已经成为jQuery新的和令人惊讶的Deferred模块的熟练用户,并且由于我很容易使用更多的Node.js,我发现自己想要在我的Node.js编程中使用与它类似的东西:回调这个块直到Promise的集合变得可以解决,随着任务的复杂性增加,可以自由地添加到数组中 - 例如当处理数据树时,其大小未知任务的开始。

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

是否有人将jQuery的Deferreds移植到节点就绪表单?它似乎不太可能,Deferreds似乎也不依赖于DOM可用的功能,但我没有找到服务器端的等价物。

7 个答案:

答案 0 :(得分:23)

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

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

答案 1 :(得分:7)

我认为你不能比jQuery deferred lib for nodeJS更接近。

答案 2 :(得分:6)

此节点库在功能上与jQuery的Deferred:

非常相似

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

答案 3 :(得分:3)

当提出问题时,这并不存在,但根据自述文件,它使用(并传递)jquery测试。看起来完全相同,减去(jQuery || $)。前缀。

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

答案 4 :(得分:1)

此nodejs模块符合CommonJS标准。

https://github.com/cujojs/when

答案 5 :(得分:0)

谷歌搜索:延迟了nodejs

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

虽然不是你想要的,但是适度接近。我发现回调链是相当自然的,尽管深度嵌套的链可能有点难以跟上。

搜索:promise nodejs引导我走上更有趣的结果......

这两者都可能更接近你所寻找的东西。 :)

答案 6 :(得分:-1)

此节点库包含jquery 1.8.2延迟类。

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

npm install jquery-deferred