Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2623|Răspunde: 3

Node + Koa2 + TS pentru a crea o aplicație web

[Copiază linkul]
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, SSCI
Următor:Curl detectează informații precum perioada de valabilitate a certificatului https
 Proprietarul| Postat pe 24.09.2023 12:28:33 |
Atașat este codul sursă:


mykoa.zip (17.42 KB, Numărul de descărcări: 0, 售价: 10 粒MB)
 Proprietarul| Postat pe 24.09.2023 12:51:24 |
Când construiești o imagine docker, poți reduce dimensiunea imaginii prin eliminarea dependențelor neutilizate după finalizarea construcției:



Inițial, node_modules ocupă 50M, dar după folosirea acestei comenzi, ocupă doar 2,6M
 Proprietarul| Postat pe 24.09.2023 12:57:20 |
Cele mai recente conținuturi Dockerfile:


Dimensiunea oglinziiRedus cu 40M

Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com