Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2623|Atsakyti: 3

Mazgas + Koa2 + TS žiniatinklio programai sukurti

[Kopijuoti nuorodą]
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
 Savininkas| Paskelbta 2023-09-24 12:28:33 |
Pridedamas šaltinio kodas:


mykoa.zip (17.42 KB, Atsisiuntimų skaičius: 0, 售价: 10 粒MB)
 Savininkas| Paskelbta 2023-09-24 12:51:24 |
Kurdami doko vaizdą, galite sumažinti vaizdo dydį pašalindami nenaudojamas priklausomybes, kai kūrimas bus baigtas:



Iš pradžių node_modules užima 50 mln., tačiau panaudojus šią komandą užima tik 2,6 mln
 Savininkas| Paskelbta 2023-09-24 12:57:20 |
Naujausias "Dockerfile" turinys:


Veidrodžio dydisSumažinta 40M

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com