Ի՞նչ է պայմանավորված իրադարձությունը NodeJS-ում:
Ի՞նչ է պայմանավորված իրադարձությունը NodeJS-ում:

Video: Ի՞նչ է պայմանավորված իրադարձությունը NodeJS-ում:

Video: Ի՞նչ է պայմանավորված իրադարձությունը NodeJS-ում:
Video: Ի՞նչ է լինելու Երևանի ինքնակամ կառույցների ճակատագիրը․ հաշվառման ժամկետը տարեսկզբին սպառվել է 2024, Նոյեմբեր
Anonim

Ըստ սահմանման, NodeJS է իրադարձություն - մղված JavaScript-ի համար չարգելափակող գործարկման միջավայր, որը շատ տարածված է դարձել սերվերի կողմից: Սա այն պատճառով Nodejs ունի իրադարձություն - մղված ճարտարապետություն, որն ունակ է ասինխրոն I/O-ի:

Հաշվի առնելով սա՝ ինչի՞ն է հետևում իրադարձությունների վրա հիմնված ծրագրավորումը հանգույց JS-ում:

Իրադարձություն - Ուղղորդված ծրագրավորում տերմին է, որը պարզապես օգտագործվում է հոսքին անդրադառնալիս իրադարձություններ մեկ սեղմումով, բեռնում և այլն: EDP-ն շատ հրամայական է, երբ խոսքը վերաբերում է այսօրվա ամենատարածվածին ծրագրավորում լեզուներ, ինչպիսիք են java-ն և c#-ը: Մեջ Հանգույց . js , ան իրադարձություն պայմանավորված գործընթացն օգտագործվում է.

Նմանապես, որո՞նք են իրադարձությունները Nodejs-ում: Հանգույց. js Իրադարձություններ

  • Իրադարձություններ Node-ում. js. Յուրաքանչյուր գործողություն համակարգչի վրա իրադարձություն է:
  • Իրադարձությունների մոդուլ. Հանգույց. js-ն ունի ներկառուցված մոդուլ, որը կոչվում է «Իրադարձություններ», որտեղ դուք կարող եք ստեղծել-, կրակել- և լսել ձեր սեփական իրադարձությունները:
  • EventEmitter օբյեկտը: Դուք կարող եք իրադարձությունների մշակիչներ նշանակել ձեր սեփական իրադարձություններին EventEmitter օբյեկտի միջոցով:

Հետագայում, կարելի է նաև հարցնել, թե ինչ է իրադարձությունների վրա հիմնված ծրագրավորման հանգույցը:

Իրադարձություն - Շարժվող ծրագրավորման հանգույց . js օգտագործում է իրադարձություններ մեծապես և դա նաև պատճառներից մեկն է, թե ինչու Հանգույց . js բավականին արագ է համեմատած այլ նմանատիպ տեխնոլոգիաների հետ: Հենց որ Հանգույց գործարկում է իր սերվերը, այն պարզապես սկսում է իր փոփոխականները, հայտարարում է գործառույթները և այնուհետև պարզապես սպասում է իրադարձություն առաջանալ.

Ո՞րն է EventEmitter-ի օգտագործումը հանգույց JS-ում:

Այն EventEmitter մոդուլ է, որը հեշտացնում է հաղորդակցությունը/փոխազդեցությունը ներսում գտնվող օբյեկտների միջև Հանգույց . EventEmitter գտնվում է հիմքում Հանգույց իրադարձությունների վրա հիմնված ասինխրոն ճարտարապետություն: Շատերը Հանգույցի ներկառուցված մոդուլները ժառանգում են EventEmitter ներառյալ հայտնի շրջանակները, ինչպիսիք են Express-ը: js.

Խորհուրդ ենք տալիս: