Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2623|Svare: 3

Node + Koa2 + TS for å lage en webapplikasjon

[Kopier lenke]
Publisert på 24.09.2023 12:27:19 | | | |
Koa er et nytt webrammeverk designet av teamet bak Express for å være et mindre, mer uttrykksfullt og kraftigere fundament for webapplikasjoner og API-er. Ved å utnytte asynkrone funksjoner lar Koa deg droppe tilbakekall og forbedre feilhåndteringsmulighetene betydelig. Uten mellomvare i kjernen tilbyr Koa et elegant sett med metoder for å gjøre skriveservere raske og morsomme.

Offisiell nettside:Innloggingen med hyperkoblingen er synlig.

GitHub-adresse:Innloggingen med hyperkoblingen er synlig.

Forskjell mellom Koa2 og Koa1

Den største forskjellen mellom koa2 og koa1 er at koa2 er asynkron gjennom asynkron/awaite, koa1 er asynkron gjennom generator/yield, og express er asynkron gjennom callback-funksjoner.



Koa2 krever Node v12.17.0 eller nyere for å støtte ES2015 og asynkrone funksjoner.

Først, last ned og installer Node.js, adresse:Innloggingen med hyperkoblingen er synlig., er installasjonstrinnene utelatt.

Koa2-basert nettprosjekt

Lag en mykoa-mappe på datamaskinens disk, gå deretter til mykoa-mappen og initialiser prosjektet med cmd-kommandoen, som følger:

Bruk npm for å installere de nødvendige pakkene med følgende kommando:

koa: Kjerne HTTP-tjeneste
koa-router: Routingmodul
koa-bodyparser: Ansvarlig for å analysere innholdet i forespørselen

KOA-bedre-kropp vs. koa-kropp vs. koa-kroppsparser vs



Referanse:Innloggingen med hyperkoblingen er synlig.

Med mindre endringer i den resulterende package.json-filen, lyder den endelige filen:

Opprett manuelt en ny tsconfig.json-fil med følgende innhold:

Samtidig oppretter du en src/main.ts-fil med følgende innhold:

Start prosjektet med npm kjør start, åpne det via en nettleser, som følger:



Send en postforespørsel via postmann som følger:



Docker driver Koa-prosjektet

Opprett en ny Dockerfile for å pakke prosjektet inn i et docker-bilde, og filinnholdet er som følger:

Kommandoen er som følger:




Start en docker-container med følgende kommando:



(Slutt)





Foregående:[Overføring] SCI, CSSCI, SSCI søkedatabase
Neste:CURL oppdager informasjon som gyldighetsperioden til HTTPS-sertifikatet
 Vert| Publisert på 24.09.2023 12:28:33 |
Vedlagt er kildekoden:


mykoa.zip (17.42 KB, Antall nedlastinger: 0, 售价: 10 粒MB)
 Vert| Publisert på 24.09.2023 12:51:24 |
Når du bygger et docker-image, kan du redusere bildestørrelsen ved å fjerne ubrukte avhengigheter etter at byggingen er fullført:



Opprinnelig opptar node_modules 50 meter, men etter å ha brukt denne kommandoen, opptar den bare 2,6 meter
 Vert| Publisert på 24.09.2023 12:57:20 |
Det siste innholdet i Dockerfile:


SpeilstørrelseRedusert med 40 millioner

Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com