什么nodejs库最像jQuery的延迟?

Elf*_*erg 26 jquery asynchronous node.js

我已成为jQuery新的和令人惊讶的Deferred模块的熟练用户,并且由于我正在使用更多的Node.js,我发现自己想要在我的Node.js编程中完全喜欢它的东西:回调阻塞直到随着任务的复杂性增加,可以自由地随意添加到数组中 - 例如当处理数据树时,其大小在开始时是未知的任务.

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

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

Tre*_*ham 23

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

var $ = require('jquery');
var deferred = $.Deferred();
Run Code Online (Sandbox Code Playgroud)

  • 这不适用于jQuery 2.1.1.jQuery for node现在要求您在使用前使用窗口+文档对其进行实例化(即使对于像延迟对象这样的功能). (5认同)
  • jquery模块和浏览器的jquery一样?或者这是它的干净版本(没有浏览器API) (3认同)

小智 7

我不认为你可以比nodeJS的jQuery延迟lib更接近.


Fra*_*nck 6

这个节点库的功能与jQuery的Deferred非常相似:

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