Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2012, 00:58
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

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

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

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

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


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

П.С. Почему досих пор не выделили ветку под Node.js? Я например на php забиваю уже. И перехожу на Ноду.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт

Последний раз редактировалось PeaceCoder, 29.11.2012 в 01:00.
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2012, 02:12
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Дзен-трансгуманист
Что есть, то есть: AJAX, COMET, Node.JS
Спс. Давно сюда не заходил видимо) Но я считаю такие вещи как Node.js все равно надо отделить. Очень уже много в нем тонкостей и искать из общего будет трудней.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2012, 02:13
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от Дзен-трансгуманист
Deferred-логикой.
Ну дефферед логика запустит все процессы сразу, а зачем все запускать если при первом тру можно выйти?
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2012, 03:11
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

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

А вообще, для node.js есть модуль async, который достаточно часто используемый, и покрывающий многие задачи асинхронного программирования
Ответить с цитированием
  #5 (permalink)  
Старый 28.07.2014, 15:54
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

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

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

Подробнее тут:
Simply fibers on yields
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработчик Node.js в США (Сиэтл) Akvelon Работа 0 29.08.2012 10:47
Javascript-разработчик (ExtJS, node.js), 50 000 - 80 000, СПб IrinaS Работа 0 03.04.2012 20:40
Node.JS - книги Раман AJAX и COMET 6 20.07.2011 14:29
Node.js Kolyaj Серверные языки и технологии 49 24.05.2010 22:29
node.js передача параметров серверу ,пример Kilowatt Серверные языки и технологии 1 12.04.2010 19:18