Я попытался выяснить, как именно следует писать асинхронные функции. После долгого изучения большого количества документации мне все еще неясно.
Как мне написать асинхронные функции для Node? Как правильно реализовать обработку событий ошибок?
Другой способ задать свой вопрос: как мне интерпретировать следующую функцию?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Кроме того, мне показался интересным этот вопрос о SO («Как мне создать неблокирующую асинхронную функцию в node.js?»). Мне кажется, что на него еще нет ответа.
setTimeout
и setInterval
в своем любимом браузере и поиграть с ними. Или обратные вызовы ajax (возможно, наиболее близкие к опыту работы с узлами), или прослушиватели событий для вещей, с которыми вы знакомы, например, событий щелчка и загрузки. Асинхронная модель уже существует в браузере, и они точно такие же в node.