|
|
Paskelbta 2023-09-24 12:27:19
|
|
|
|

"Koa" yra nauja žiniatinklio sistema, kurią sukūrė "Express" komanda, kad būtų mažesnis, išraiškingesnis ir galingesnis žiniatinklio programų ir API pagrindas. Naudojant asinchronines funkcijas, Koa leidžia atsisakyti atgalinių skambučių ir žymiai pagerinti klaidų tvarkymo galimybes. Be tarpinės programinės įrangos, Koa siūlo elegantišką metodų rinkinį, kad rašymo serveriai būtų greiti ir malonūs.
Oficiali svetainė:Hipersaito prisijungimas matomas.
"GitHub" adresas:Hipersaito prisijungimas matomas.
Koa2 ir Koa1 skirtumas
Didžiausias skirtumas tarp koa2 ir koa1 yra tas, kad koa2 yra asinchroninis per asinchroninį / awaite, koa1 yra asinchroninis per generatorių / išeigą, o express yra asinchroninis per atgalinio skambinimo funkcijas.
Koa2 reikalinga Node v12.17.0 arba naujesnė versija, kad palaikytų ES2015 ir asinchronines funkcijas.
Pirmiausia atsisiųskite ir įdiekite Node.js, adresas:Hipersaito prisijungimas matomas., diegimo veiksmai praleidžiami.
Koa2 pagrįstas interneto projektas
Sukurkite mykoa aplanką savo kompiuterio diske, tada eikite į mykoa aplanką ir inicijuokite projektą naudodami komandą cmd, kaip nurodyta toliau:
Naudokite npm, kad įdiegtumėte reikiamus paketus naudodami šią komandą:
koa: Pagrindinė HTTP paslauga koa-router: maršrutizavimo modulis koa-bodyparser: Atsakingas už užklausos turinio analizę
koa-better-body vs. koa-body vs. koa-bodyparser vs
Nuoroda:Hipersaito prisijungimas matomas.
Atlikus nedidelius package.json failo pakeitimus, galutiniame faile rašoma:
Rankiniu būdu sukurkite naują tsconfig.json failą su tokiu turiniu:
Tuo pačiu metu sukurkite src/main.ts failą su tokiu turiniu:
Pradėkite projektą naudodami npm paleiskite startą, atidarykite jį per naršyklę taip:
Siųskite pašto užklausą per paštininką taip:
"Docker" vykdo projektą "Koa"
Sukurkite naują "Dockerfile", kad supakuotumėte projektą į "docker" vaizdą, o failo turinys yra toks:
Komanda yra tokia:
Paleiskite "Docker" konteinerį naudodami šią komandą:
(Pabaiga)
|
Ankstesnis:[Perkėlimas] SCI, CSSCI, SSCI paieškos duomenų bazėKitą:"Curl" aptinka tokią informaciją kaip HTTPS sertifikato galiojimo laikas
|