Какая библиотека nodejs больше всего похожа на отложенные jQuery? - PullRequest
26 голосов
/ 28 сентября 2011

Я стал опытным пользователем нового и удивительного Deferred-модуля jQuery, и, поскольку я использую больше Node.js, я обнаружил, что хочу чего-то такого же в большинстве моих программ на Node.js: callbacksэтот блок до тех пор, пока набор обещаний не перейдет к разрешенному, и будет свободен добавлять его в массив «на лету» по мере усложнения задачи - например, при обработке дерева данных, размер которого неизвестен приначало задачи.

Но node-fibers требует совершенно нового исполняемого файла, интерфейс Q() просто чертовски запутан, а node-step, похоже, обрабатывает только синхронизацию одной задачи.

Кто-то только что перенес jFuery's Deferreds в готовую для узла форму?Это не кажется маловероятным и не кажется, что Deferreds зависит от функций, доступных в DOM, но я не нашел эквивалента на стороне сервера.

Ответы [ 7 ]

23 голосов
/ 11 марта 2012

Если вам нужен тот же API, ничто не мешает вам использовать сам jQuery в Node.Просто npm install jquery, затем:

var $ = require('jquery');
var deferred = $.Deferred();
7 голосов
/ 09 февраля 2012

Не думаю, что вы можете приблизиться к jQuery deferred lib для nodeJS .

6 голосов
/ 11 октября 2011

Эта библиотека узлов выглядит по функциональности очень похожей на jQuery's Deferred:

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

3 голосов
/ 11 мая 2012

Когда вопрос задавался, этого не было, но согласно readme он использует (и проходит) тесты jquery. Кажется, что он абсолютно идентичен минус (jQuery || $). префикс.

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

1 голос
/ 30 марта 2012

Этот модуль nodejs совместим с CommonJS.

https://github.com/cujojs/when

0 голосов
/ 11 февраля 2015

Эта библиотека узлов содержит отложенный класс jquery 1.8.2.

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

npm установить jquery-deferred

0 голосов
/ 29 сентября 2011

Googling: отложено для nodejs

Дали мне: https://github.com/felixge/node-deferred

Хотя это не совсем то, что вы ищете, довольно близко.Я нахожу, что цепочка обратных вызовов довольно естественна, хотя с глубоко вложенными цепочками может быть немного трудно поспевать.

Поиск: обещание nodejs ведет меня по пути более интересных результатов ...

Оба из них, вероятно, гораздо ближе к тому, что вы ищете.:)

...