|
|
Pubblicato su 24/09/2023 12:27:19
|
|
|
|

Koa è un nuovo framework web progettato dal team dietro Express per essere una base più piccola, espressiva e potente per applicazioni web e API. Sfruttando funzioni asincrone, Koa ti permette di abbandonare i callback e migliorare notevolmente le capacità di gestione degli errori. Senza un middleware integrato nel suo nucleo, Koa offre un elegante insieme di metodi per rendere la scrittura dei server rapida e piacevole.
Sito ufficiale:Il login del link ipertestuale è visibile.
Indirizzo GitHub:Il login del link ipertestuale è visibile.
Differenza tra Koa2 e Koa1
La differenza più grande tra koa2 e koa1 è che koa2 è asincrono tramite async/awaite, koa1 è asincrono tramite generatore/rendimento, ed express è asincrono tramite funzioni di callback.
Koa2 richiede Node v12.17.0 o successive per supportare ES2015 e funzioni asincrone.
Per prima cosa, scarica e installa Node.js, indirizzo:Il login del link ipertestuale è visibile., i passaggi di installazione sono omisti.
Progetto web basato su Koa2
Crea una cartella Mykoa sul disco del tuo computer, poi vai nella cartella Mykoa e inizializza il progetto con il comando cmd, come segue:
Usa npm per installare i pacchetti richiesti con il seguente comando:
koa: Servizio HTTP Core koa-router: modulo di routing koa-bodyparser: Responsabile della selezione del contenuto della richiesta
koa-migliore-corpo vs. koa-body vs. koa-parser vs koa-body parser vs
Riferimento:Il login del link ipertestuale è visibile.
Con piccole modifiche al file package.json risultante, il file finale recita:
Crea manualmente un nuovo file tsconfig.json con i seguenti contenuti:
Allo stesso tempo, crea un file src/main.ts con i seguenti contenuti:
Avvia il progetto con npm run start, aprilo tramite un browser, come segue:
Invia una richiesta di posta tramite postino come segue:
Docker gestisce il progetto Koa
Crea un nuovo file Docker per impacchettare il progetto in un'immagine docker, e il contenuto del file è il seguente:
Il comando è il seguente:
Avvia un container docker con il seguente comando:
(Fine)
|
Precedente:[Trasferimento] Database di ricerca SCI, CSSCI, SSCIProssimo:Curl rileva informazioni come il periodo di validità del certificato https
|