|
|
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 otsinguandmebaasJärgmine:Curl tuvastab teavet, näiteks HTTPS-sertifikaadi kehtivusaja
|