JS зангилааны реакторын загвар гэж юу вэ?
JS зангилааны реакторын загвар гэж юу вэ?

Видео: JS зангилааны реакторын загвар гэж юу вэ?

Видео: JS зангилааны реакторын загвар гэж юу вэ?
Видео: OpenStudio EnergyPlus - Мера Написание 1 (русские субтитры) 2024, Арваннэгдүгээр
Anonim

Реакторын загвар нь I/Ooperations-д блоклохгүй байх санаа юм Зангилаа . js . Энэ загвар зохицуулагчаар хангадаг (тохиолдолд Зангилаа . js , буцааж дуудах функц) нь оролт/гаралтын үйлдэл бүртэй холбоотой. Оролт/Гаралтын хүсэлтийг үүсгэх үед үүнийг демультиплексер рүү илгээдэг.

Үүнийг авч үзвэл Nodejs дахь үйл явдлын давталт гэж юу вэ?

Зангилаа . js нь нэг урсгалтай хэрэглүүр боловч энэ нь үзэл баримтлалаар дамжуулан зэрэгцэн ажиллахыг дэмждэг үйл явдал болон буцаан дуудлага. Зангилаа ажиглагчийн загварыг ашигладаг. Зангилаа утас хөтлөгч a үйл явдлын гогцоо мөн ажил дуусах бүрд харгалзах ажлыг асаана үйл явдал дохио өгдөг үйл явдал - гүйцэтгэх сонсогч функц.

Үүний нэгэн адил, зангилааны үйл явдал удирддаг уу? Үйл явдал - Хөтөлсөн програмчлал нь цаад үндсэн ойлголт юм зангилаа хэрэгжүүлснээр илэрдэг.js Үйл явдал модуль. The үйл явдал гогцоо нь өдөөхөд ашигладаг оруулах цэг юм үйл явдал Энэ нь харгалзах утгыг дууддаг үйл явдал зохицуулагч бөгөөд энэ нь эргээд цаашид дуудаж болно үйл явдал үр дүнд нь үйл явдалд тулгуурласан програмчлал.

Үүний дагуу Event Loop Java гэж юу вэ?

Үйл явдлын гогцоо Node JS кодыг гүйцэтгэхэд ашигладаг үндсэн ойлголт юм. Асинхрон функцийг ажиллуулах үед үр дүнг хүлээхгүй. Үүний оронд a үйл явдал системд байршуулах болно үйл явдал Функц дууссаны дараа дараалалд орвол буцааж дуудах функц нь дараах зүйлийг ажиглах болно үйл явдал дараалалд ороод гүйнэ.

Node JS юунд тохиромжтой вэ?

Зангилаа . js нь сервер талын JavaScript орчин юм. Энэ нь үйл явдалд тулгуурласан асинхрон загварыг ашигладаг бөгөөд өргөтгөх боломжтой интернет програмууд, ялангуяа вэб серверүүдийг бичихэд зориулагдсан. Тиймээс, Зангилаа . js олон Интернэт програмын архитектур дээр тулгуурлан маш сайн гүйцэтгэлийг олж авдаг.

Зөвлөмж болгож буй: