See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2623|Vastuse: 3

Node + Koa2 + TS veebirakenduse loomiseks

[Kopeeri link]
Postitatud 24.09.2023 12:27:19 | | | |
Koa on uus veebiraamistik, mille on loonud Expressi meeskond, et olla väiksem, väljendusrikkam ja võimsam alus veebirakendustele ja API-dele. Asünkroonsete funktsioonide abil võimaldab Koa loobuda tagasikõnedest ja parandada oluliselt veahaldusvõimekust. Ilma vahetarkvarata pakub Koa elegantset meetodite komplekti, et muuta kirjutamisserverid kiireks ja nauditavaks.

Ametlik veebileht:Hüperlingi sisselogimine on nähtav.

GitHubi aadress:Hüperlingi sisselogimine on nähtav.

Koa2 ja Koa1 erinevused

Suurim erinevus koa2 ja koa1 vahel on see, et koa2 on asünkroonne läbi asünkroon/ootamise, koa1 on asünkroonne generaatori/tootlikkuse kaudu ja ekspressiooni asünkroonne tagasikutsumise funktsioonide kaudu.



Koa2 vajab ES2015 ja asünkroonsete funktsioonide toetamiseks Node v12.17.0 või uuemat.

Esiteks, laadi alla ja paigalda Node.js, aadress:Hüperlingi sisselogimine on nähtav., paigaldusetapid on välja jäetud.

Koa2-põhine veebiprojekt

Loo oma arvuti kettale mykoa kaust, seejärel mine mykoa kausta ja initsialiseeri projekt käsuga cmd, järgmiselt:

Kasuta NPM-i, et paigaldada vajalikud paketid järgmise käsuga:

koa: Core HTTP teenus
koa-ruuter: Marsruutimismoodul
koa-bodyparser: vastutab päringu sisu parsimise eest

koa-parem-keha vs. koa-keha vs. koa-kehaparser vs



Viide:Hüperlingi sisselogimine on nähtav.

Väikeste muudatustega saadud package.json failis kõlab lõplik fail järgmiselt:

Loo käsitsi uus tsconfig.json fail järgmise sisuga:

Samal ajal loo src/main.ts fail järgmise sisuga:

Alusta projekti npm run startiga, ava see brauseris järgmiselt:



Saatke postipalve postiljoni kaudu järgmiselt:



Docker juhib Koa projekti

Loo uus Dockerfile, et pakkida projekt docker-pildiks, ja faili sisu on järgmine:

Käsk on järgmine:




Alusta docker-konteineri järgmise käsuga:



(Lõpp)





Eelmine:[Ülekanne] SCI, CSSCI, SSCI otsinguandmebaas
Järgmine:Curl tuvastab teavet, näiteks HTTPS-sertifikaadi kehtivusaja
 Üürileandja| Postitatud 24.09.2023 12:28:33 |
Lisatud on lähtekood:


mykoa.zip (17.42 KB, Allalaadimiste arv: 0, 售价: 10 粒MB)
 Üürileandja| Postitatud 24.09.2023 12:51:24 |
Dockeri pildi loomisel saad pildi suurust vähendada, eemaldades kasutamata sõltuvused pärast ehituse lõpetamist:



Algselt hõivab node_modules 50 M, kuid pärast selle käsu kasutamist võtab see vaid 2,6 M
 Üürileandja| Postitatud 24.09.2023 12:57:20 |
Viimane Dockerfile sisu:


Peegli suurusVähendatud 40 meetri võrra

Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com