Wpis z mikrobloga

@Thh0: Jeśli takesALotOfTime() nie blokuje to zapewne w parametrze będzie oczekiwało callbacka "co się stanie gdy się wykona". Natomiast co do całości pytania to tak:

Node.JS czy JavaScript przeglądarkowy wykonuje się jednowątkowo. Twój handleRequest odpala się za każdym razem gdy nadejdzie request. Ale to nie dzieje się tak dosłownie asynchronicznie, asynchroniczne są tylko wywołania IO.

Tzn. cały schemat działania Node.JS można opisać następująco

while( jestzadaniewkolejce ) do
wykonaj