NodeJS-da nima sodir bo'ladi?
NodeJS-da nima sodir bo'ladi?

Video: NodeJS-da nima sodir bo'ladi?

Video: NodeJS-da nima sodir bo'ladi?
Video: Sof Node.js orqali REST API tuzamiz. (Freymvorklarsiz) 2024, Dekabr
Anonim

Ta'rifiga ko'ra, NodeJS hisoblanadi voqea - haydalgan server tomonida juda mashhur bo'lgan JavaScript uchun bloklanmagan ish vaqti muhiti. Buning sababi Nodejs bor voqea - haydalgan asinxron kiritish-chiqarish qobiliyatiga ega arxitektura.

Buni hisobga olsak, JS tugunida qanday voqealarga asoslangan dasturlash amal qiladi?

Tadbir - Boshqariladigan dasturlash oqimiga ishora qilganda oddiygina ishlatiladigan atama voqealar bosish, yuklash va hokazolarda. Bugungi kunda eng keng tarqalgani haqida gap ketganda, EDP juda zarur dasturlash java va c# kabi tillar. In Tugun . js , an hodisaga asoslangan jarayoni ishlatiladi.

Xuddi shunday, Nodejs-da qanday voqealar bor? Tugun. js voqealari

  • Node-dagi voqealar. js. Kompyuterdagi har bir harakat hodisadir.
  • Tadbirlar moduli. Tugun. js-da "Voqealar" deb nomlangan o'rnatilgan modul mavjud bo'lib, u erda siz o'zingizning voqealaringizni yaratishingiz, yoqishingiz va tinglashingiz mumkin.
  • EventEmitter obyekti. EventEmitter ob'ekti yordamida o'z voqealaringizga hodisa ishlov beruvchilarini belgilashingiz mumkin.

Keyinchalik, voqeaga asoslangan dasturiy tugun nima degan savol tug'ilishi mumkin.

Tadbir - Boshqariladigan dasturlash tugunlari . js foydalanadi voqealar og'ir va bu ham sabablardan biridir Tugun . js boshqa shunga o'xshash texnologiyalarga nisbatan ancha tezdir. Bo'lishi bilanoq Tugun o'z serverini ishga tushiradi, u shunchaki o'z o'zgaruvchilarini ishga tushiradi, funktsiyalarni e'lon qiladi va keyin shunchaki kutadi. voqea sodir bo'lmoq.

JS tugunida EventEmitter nimadan foydalaniladi?

The EventEmitter ob'ektlar orasidagi aloqani/o'zaro aloqani osonlashtiradigan moduldir Tugun . EventEmitter ning negizida joylashgan Tugun hodisalarga asoslangan asinxron arxitektura. Ko'pchilik Tugun o'rnatilgan modullar meros qilib oladi EventEmitter jumladan, Express kabi mashhur ramkalar. js.

Tavsiya: