Çfarë është softueri i mesëm në NodeJS?
Çfarë është softueri i mesëm në NodeJS?

Video: Çfarë është softueri i mesëm në NodeJS?

Video: Çfarë është softueri i mesëm në NodeJS?
Video: Çfarë është JavaScript? | Njohja me JavaScript | JavaScript | Zhvillim në Web | Informatikë 2024, Prill
Anonim

Middleware funksionet janë funksione që kanë akses në objektin e kërkesës (req), objektin e përgjigjes (res) dhe tjetrin pajisje të mesme funksionojnë në ciklin kërkesë-përgjigje të aplikacionit. Tjetri pajisje të mesme funksioni zakonisht shënohet me një variabël të quajtur next.

Për më tepër, cili është përdorimi i softuerit të mesëm në nyjen JS?

Middleware është një nëngrup funksionesh të lidhura me zinxhir të quajtur nga Express js shtresa e rrugëzimit përpara se të thirret mbajtësi i përcaktuar nga përdoruesi. Middleware funksionet kanë akses të plotë në objektet e kërkesës dhe përgjigjes dhe mund të modifikojnë njërën prej tyre.

Dije gjithashtu, çfarë është Bodyparser në NodeJs? analizues i trupit nxjerr të gjithë pjesën e trupit të një rryme kërkese hyrëse dhe e ekspozon atë sipas kërkesës. trup. Middleware ishte pjesë e Express. js më parë, por tani duhet ta instaloni veçmas. Kjo analizues i trupit moduli analizon të dhënat e koduara JSON, buffer, varg dhe URL të paraqitura duke përdorur kërkesën HTTP POST.

Në këtë drejtim, si mund ta përdor programin e mesëm Express?

Një shprehin aplikimi mund përdorni llojet e mëposhtme të pajisje të mesme : Niveli i aplikimit pajisje të mesme . Niveli i ruterit pajisje të mesme . Trajtimi i gabimeve pajisje të mesme.

Përdorimi i programeve të mesme

  1. Ekzekutoni çdo kod.
  2. Bëni ndryshime në kërkesë dhe në objektet e përgjigjes.
  3. Përfundoni ciklin kërkesë-përgjigje.
  4. Thirrni funksionin tjetër të mesëm në rafte.

Çfarë është Route Middleware?

Kur dëshironi një pajisje të mesme të veçanta rrugët , ju duhet të shtoni pajisje të mesme me një çelës për aplikacionin/Http/Kernelin tuaj. php, dhe programet e tilla të mesme quhen programi i ndërmjetëm i rrugës.

Recommended: