|
|
Postat pe 24.09.2023 12:27:19
|
|
|
|

Koa este un nou framework web proiectat de echipa din spatele Express pentru a fi o fundație mai mică, mai expresivă și mai puternică pentru aplicații web și API-uri. Prin utilizarea funcțiilor asincrone, Koa îți permite să renunți la callback-uri și să îmbunătățești considerabil capabilitățile de gestionare a erorilor. Fără middleware inclus în esență, Koa oferă un set elegant de metode pentru a face scrierea serverelor rapidă și plăcută.
Site oficial:Autentificarea cu hyperlink este vizibilă.
Adresă GitHub:Autentificarea cu hyperlink este vizibilă.
Diferența între Koa2 și Koa1
Cea mai mare diferență între koa2 și koa1 este că koa2 este asincron prin async/awaite, koa1 este asincron prin generator/yield, iar express este asincron prin funcții de callback.
Koa2 necesită Node v12.17.0 sau mai târziu pentru a suporta ES2015 și funcții asincrone.
Mai întâi, descarcă și instalează Node.js, adresează:Autentificarea cu hyperlink este vizibilă., pașii de instalare sunt omiși.
Proiect web bazat pe Koa2
Creează un folder mykoa pe discul calculatorului tău, apoi mergi la folderul mykoa și inițializează proiectul cu comanda cmd, după cum urmează:
Folosește npm pentru a instala pachetele necesare cu următoarea comandă:
koa: Serviciul HTTP de bază koa-router: Modul de rutare koa-bodyparser: Responsabil cu analizarea conținutului cererii
koa-corp-mai bun vs. koa-corp vs. koa-bodyparser vs koa-corp
Referință:Autentificarea cu hyperlink este vizibilă.
Cu modificări minore aduse fișierului package.json rezultat, fișierul final spune:
Creează manual un nou fișier tsconfig.json cu următoarele conținuturi:
În același timp, creează un fișier src/main.ts cu următorul conținut:
Începe proiectul cu npm run start, deschide-l printr-un browser, după cum urmează:
Trimiteți o cerere de poștă prin poștaș, după cum urmează:
Docker rulează proiectul Koa
Creează un nou fișier Dockerfile pentru a împacheta proiectul într-o imagine docker, iar conținutul fișierului este următorul:
Comanda este următoarea:
Pornește un container docker cu următoarea comandă:
(Sfârșit)
|
Precedent:[Transfer] Baza de date de căutare SCI, CSSCI, SSCIUrmător:Curl detectează informații precum perioada de valabilitate a certificatului https
|