Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Node.js. Асинхронная логика (https://javascript.ru/forum/library-toolkit-framework/33602-node-js-asinkhronnaya-logika.html)

PeaceCoder 29.11.2012 00:58

Node.js. Асинхронная логика
 
Вот начал изучать Node.js и уже как рыба в воде в нем. Но вот вопрос.

Существует библиотека асинхронной логики?

Например. Встала задача выполнить следующий код:

if (fs.exists && fs.stats.isFile || fs.exists) {}
   else {}


но функции возврата как мы знаем построены на коллбеках. как писать такой код? и вообще не привычно на коллбеках писать. Но пока только эта из проблем встала жестко.

П.С. Почему досих пор не выделили ветку под Node.js? Я например на php забиваю уже. И перехожу на Ноду.

PeaceCoder 29.11.2012 02:12

Цитата:

Сообщение от Дзен-трансгуманист
Что есть, то есть: AJAX, COMET, Node.JS

Спс. Давно сюда не заходил видимо) Но я считаю такие вещи как Node.js все равно надо отделить. Очень уже много в нем тонкостей и искать из общего будет трудней.

PeaceCoder 29.11.2012 02:13

Цитата:

Сообщение от Дзен-трансгуманист
Deferred-логикой.

Ну дефферед логика запустит все процессы сразу, а зачем все запускать если при первом тру можно выйти?

Gvozd 29.11.2012 03:11

Цитата:

Сообщение от PeaceCoder
Ну дефферед логика запустит все процессы сразу,

смотря как пользоваться
можно и по очереди

А вообще, для node.js есть модуль async, который достаточно часто используемый, и покрывающий многие задачи асинхронного программирования

PeaceCoder 28.07.2014 15:54

Поднимаю темку в связи с ее актуальностью.

А таки да. Есть такая возможность уже. В гармони.

Подробнее тут:
http://javascript.ru/forum/ajax/4904...rs-yields.html


Часовой пояс GMT +3, время: 12:11.