Код ниже - это код узлаJS. Я новичок в nodeJS, и я довольно запутался в потоке кода в nodejs, так как он сообщает, что nodejs однопоточный, а с другой стороны он также сообщает нам, что обратные вызовы и IO являются асинхронными, если я не ошибаюсь. Может ли кто-нибудь дать мне фактическое значение обратных вызовов и как работает код. Разве это так, что асинхронная функция, которую мы вызываем как обратные вызовы, выполняется каким-то другим потоком/процессом, а не потоком single nodejs (PS - это концепция, которую я понял ... я могу ошибаться), то почему мы r callng nodejs как однопоточная программа.Не удается понять основную логику в NodeJS
function placeOrder(orderNo) {
setTimeout(function() {
deliver(orderNo);
}, 5000);
console.log("Order is: " + orderNo);
}
function deliver(orderNo) {
console.log("Item is delivered with Order No.- " + orderNo);
}
placeOrder(1);
placeOrder(2);
placeOrder(3);
placeOrder(4);
placeOrder(5);
placeOrder(6);
http://blog.slaks.net/2015-01-04/async-method-patterns/ – SLaks
Вы посмотрели http://stackoverflow.com/questions/21607692/understanding-the-event- цикл? RQ = 1? –
Эта ссылка ответила на все мои вопросы .... thnx – Neil