NodeJS öğreniyorum ve sadece bir şeyi açıklığa kavuşturmak istedim. Şimdiye kadarki bazı öğretici derslerde ve kitaplarda, Düğüm'ün “engellemeyen” mimarisini - veya daha ziyade engellemeyen bir şekilde kodlamanın mümkün olduğunu (ve tüm noktayı önerdiğini) çok erken anlattılar.
Örneğin, bu örnek bir veritabanından veri almak için eşzamansız bir yol okuduğum bir kitapta verildi.
http.createServer(function (req, res) {
database.getInformation(function (data) {
res.writeHead(200);
res.end(data);
});
});
(Anladığım kadarıyla) olan şey, Düğüm veritabanına çağrı yapar, daha sonra çağrı yığınında olabilecekleri işlemeye devam eder. Veritabanı isteği tamamlandığında, anonim geri çağırma işlevindeki veri değişkeni doldurulur ve bu işlev çağrı yığınına eklenir (ve daha sonra Düğüm ona ulaştığında yürütülür).
Benim sorum, veritabanı isteğini tam olarak işlemek nedir? Kesinlikle Node bunu yaparken engellemeli mi? Veritabanı talebine ne dikkat ediyor? Veya Düğüm harici bir kaynağa eşzamansız bir HTTP GET isteği bekliyorsa, Düğüm'ün çağrı yığınını işlemeye devam etmesine ve "engellememesine" izin veren bu istekle ilgilenen nedir?
net
http bulunmadığı durumlarda paketi.