Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2623|Svar: 3

Node + Koa2 + TS til at oprette en webapplikation

[Kopier link]
Opslået på 24/09/2023 12.27.19 | | | |
Koa er et nyt webframework designet af teamet bag Express til at være et mindre, mere udtryksfuldt og mere kraftfuldt fundament for webapplikationer og API'er. Ved at udnytte asynkrone funktioner gør Koa det muligt at opgive callbacks og forbedre fejlhåndteringsmulighederne betydeligt. Uden middleware i sin kerne tilbyder Koa et elegant sæt metoder til at gøre skriveservere hurtige og underholdende.

Officiel hjemmeside:Hyperlink-login er synlig.

GitHub-adresse:Hyperlink-login er synlig.

Koa2 og Koa1 forskel

Den største forskel mellem koa2 og koa1 er, at koa2 er asynkron gennem asynkron/awaite, koa1 er asynkron gennem generator/yield, og express er asynkron via callback-funktioner.



Koa2 kræver Node v12.17.0 eller nyere for at understøtte ES2015 og asynkrone funktioner.

Først, download og installer Node.js, adresse:Hyperlink-login er synlig., er installationstrinene udeladt.

Koa2-baseret webprojekt

Opret en mykoa-mappe på din computers disk, gå derefter til mykoa-mappen og initialiser projektet med cmd-kommandoen, som følger:

Brug npm til at installere de nødvendige pakker med følgende kommando:

koa: Core HTTP-tjeneste
koa-router: Routingmodul
koa-bodyparser: Ansvarlig for at analysere indholdet af anmodningen

KOA-bedre-krop vs. KOA-krop vs. KOA-kropsparser vs



Henvisning:Hyperlink-login er synlig.

Med mindre ændringer i den resulterende package.json-fil lyder den endelige fil:

Opret manuelt en ny tsconfig.json-fil med følgende indhold:

Samtidig skal du oprette en src/main.ts-fil med følgende indhold:

Start projektet med npm run start, åbn det via en browser som følger:



Send en postanmodning via postbud som følger:



Docker driver Koa-projektet

Opret en ny Dockerfile til at pakke projektet ind i et docker-image, og filindholdet er som følger:

Kommandoen er som følger:




Start en docker-container med følgende kommando:



(Slut)





Tidligere:[Overfør] SCI, CSSCI, SSCI søgedatabase
Næste:CURL registrerer information som gyldighedsperioden for HTTPS-certifikatet
 Udlejer| Opslået på 24/09/2023 12.28.33 |
Vedhæftet er kildekoden:


mykoa.zip (17.42 KB, Antal downloads: 0, 售价: 10 粒MB)
 Udlejer| Opslået på 24/09/2023 12.51.24 |
Når du bygger et docker-image, kan du reducere billedstørrelsen ved at fjerne ubrugte afhængigheder, efter buildet er færdigt:



Oprindeligt optager node_modules 50 meter, men efter at have brugt denne kommando, optager den kun 2,6 meter
 Udlejer| Opslået på 24/09/2023 12.57.20 |
Det seneste indhold fra Dockerfile:


SpejlstørrelseReduceret med 40 M

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com