Ответ 1
Эта библиотека node выглядит очень похожей по функциональности на jQuery Deferred:
Я стал опытным пользователем нового и удивительного модуля отложенного jQuery, и, когда я осваиваю больше Node.js, я нахожусь в том, что хочу чего-то точно такого же в большинстве своих Node. js programming: обратные вызовы, которые блокируются до тех пор, пока коллекция promises не будет решена до отказа, с возможностью добавлять к массиву "на лету" по мере роста сложности задачи - например, когда обрабатывается дерево данных, размер из которых не известно в начале задания.
Но для node-fibers
требуется совершенно новый исполняемый файл, интерфейс Q()
просто запутан, и node-step
, похоже, обрабатывает только однозадачные синхронизации.
Кто-то просто портировал jQuery Deferreds в форму node -ready? Кажется, что маловероятно, и не кажется, что Deferreds зависит от доступных функций DOM, но я не нашел эквивалент серверной части.
Эта библиотека node выглядит очень похожей по функциональности на jQuery Deferred:
Если вам нужен тот же API, вам нечего будет использовать jQuery в Node. Просто npm install jquery
, затем:
var $ = require('jquery');
var deferred = $.Deferred();
Я не думаю, что вы можете приблизиться к jQuery отложенной lib для nodeJS.
Это не было, когда вопрос был задан, но согласно readme он использует (и передает) тесты jquery. Кажется, он точно идентичен минус (jQuery || $). Приставка.
Этот модуль nodejs совместим с CommonJS.
Googling: отложен для nodejs
Дал мне: https://github.com/felixge/node-deferred
Хотя не совсем то, что вы ищете, умеренно близко. Я нахожу, что цепочка обратного вызова довольно естественна, хотя глубоко вложенные цепочки могут быть немного сложными.
Поиск: обещание nodejs приведет меня к пути более интересных результатов...
Оба из них, вероятно, намного ближе к тому, что вы ищете.:)
В этой библиотеке node содержится отложенный класс jquery 1.8.2.
https://www.npmjs.com/package/jquery-deferred
npm install jquery-offferred