Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2623|Svar: 3

Node + Koa2 + TS för att skapa en webbapplikation

[Kopiera länk]
Publicerad på 2023-09-24 12:27:19 | | | |
Koa är ett nytt webbramverk designat av teamet bakom Express för att vara en mindre, mer uttrycksfull och kraftfullare grund för webbapplikationer och API:er. Genom att utnyttja asynkrona funktioner låter Koa dig överge återkopplingar och förbättra felhanteringsmöjligheterna avsevärt. Utan någon middleware i kärnan erbjuder Koa en elegant uppsättning metoder för att göra skrivservrar snabba och njutbara.

Officiell webbplats:Inloggningen med hyperlänken är synlig.

GitHub-adress:Inloggningen med hyperlänken är synlig.

Skillnad mellan Koa2 och Koa1

Den största skillnaden mellan koa2 och koa1 är att koa2 är asynkron genom async/awaite, koa1 är asynkron via generator/yield, och express är asynkron via callback-funktioner.



Koa2 kräver Node v12.17.0 eller senare för att stödja ES2015 och asynkrona funktioner.

Först, ladda ner och installera Node.js, adress:Inloggningen med hyperlänken är synlig., är installationsstegen utelämnade.

Koa2-baserat webbprojekt

Skapa en mykoa-mapp på datorns disk, gå sedan till mykoa-mappen och initiera projektet med kommandot cmd, enligt följande:

Använd npm för att installera de nödvändiga paketen med följande kommando:

koa: Kärn-HTTP-tjänst
koa-router: Routingmodul
koa-bodyparser: Ansvarig för att tolka innehållet i förfrågan

KOA-bättre-kropp vs. KOA-kropp vs. KOA-kroppsparser vs



Hänvisning:Inloggningen med hyperlänken är synlig.

Med mindre ändringar i den resulterande package.json filen lyder den slutliga filen:

Skapa manuellt en ny tsconfig.json-fil med följande innehåll:

Samtidigt skapar du en src/main.ts-fil med följande innehåll:

Starta projektet med npm run start, öppna det via en webbläsare, enligt följande:



Skicka en postförfrågan via postbudet enligt följande:



Docker driver Koa-projektet

Skapa en ny Dockerfile för att paketera projektet i en docker-image, och filinnehållet är följande:

Kommandot är följande:




Starta en docker-container med följande kommando:



(Slut)





Föregående:[Överföring] SCI, CSSCI, SSCI sökdatabas
Nästa:CURL upptäcker information som giltighetsperioden för HTTPS-certifikatet
 Hyresvärd| Publicerad på 2023-09-24 12:28:33 |
Bifogat är källkoden:


mykoa.zip (17.42 KB, Antal nedladdningar: 0, 售价: 10 粒MB)
 Hyresvärd| Publicerad på 2023-09-24 12:51:24 |
När du bygger en docker-image kan du minska bildstorleken genom att ta bort oanvända beroenden efter att bygget är klart:



Ursprungligen upptar node_modules 50 meter, men efter att ha använt detta kommando upptar den bara 2,6 miljoner
 Hyresvärd| Publicerad på 2023-09-24 12:57:20 |
Det senaste innehållet i Dockerfile:


SpegelstorlekReducerad med 40 meter

Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com