Dab tsi yog qhov txawv ntawm kev siv app thiab app tau?
Dab tsi yog qhov txawv ntawm kev siv app thiab app tau?

Video: Dab tsi yog qhov txawv ntawm kev siv app thiab app tau?

Video: Dab tsi yog qhov txawv ntawm kev siv app thiab app tau?
Video: Qhia saib yus tus hlub lub xov tooj seb nws kov txog dab tsi thaum yus nyob deb 2024, Hlis ntuj nqeg
Anonim

app . tau yog hu thaum HTTP txoj kev teem rau Tau , hos app . siv yog hu ua tsis hais txog HTTP txoj kev, thiab yog li ntawd txhais cov txheej txheem uas nyob rau saum toj ntawm tag nrho lwm yam RESTful hom uas cov pob nthuav qhia muab rau koj nkag mus.

Hais txog qhov no, siv app ua dab tsi?

siv (middleware) raug hu txhua lub sijhawm thov xa mus rau lub server. app . siv () siv los Mounts qhov kev ua haujlwm nruab nrab lossis mount mus rau ib txoj hauv kev, kev ua haujlwm nruab nrab raug tua thaum lub hauv paus kev sib tw.

Ib sab saum toj, vim li cas peb thiaj siv Express?

  • Express.js yog lub vev xaib modular rau Node.js.
  • Nws yog siv los tsim kom yooj yim ntawm kev siv web thiab kev pabcuam.
  • Express.js ua kom yooj yim txoj kev txhim kho thiab ua kom yooj yim sau ntawv ruaj ntseg, modular thiab ceev ceev.
  • Redis yog lub hauv paus database system paub txog nws cov kev ua tau zoo.

Khaws qhov no hauv kev pom, dab tsi yog app tag nrho?

Txoj kev. Muaj ib txoj kev routing tshwj xeeb, app . tag nrho (), siv los thauj khoom nruab nrab ntawm txoj kev rau tag nrho HTTP thov txoj kev. Piv txwv li, tus neeg tuav ntaub ntawv hauv qab no raug tua rau kev thov rau txoj kev "/ zais cia" txawm tias siv GET, POST, PUT, DELETE, lossis lwm yam HTTP thov txoj kev txhawb nqa hauv http module. app.

Dab tsi yog lub router Express?

Qhia yog ib lub vev xaib nrov rau Node. js. Express router yog ib chav kawm uas pab peb tsim router tus tuav. Los ntawm router handler kuv txhais hais tias tsis yog muab txoj kev rau peb app tab sis kuj tuaj yeem txuas ntxiv qhov no txoj kev los lis validation, lis 404 los yog lwm yam yuam kev thiab lwm yam.

Pom zoo: