Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 2623|Risposta: 3

Nodo + Koa2 + TS per creare un'applicazione web

[Copiato link]
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, SSCI
Prossimo:Curl rileva informazioni come il periodo di validità del certificato https
 Padrone di casa| Pubblicato su 24/09/2023 12:28:33 |
Allegato è riportato il codice sorgente:


mykoa.zip (17.42 KB, Numero di download: 0, 售价: 10 粒MB)
 Padrone di casa| Pubblicato su 24/09/2023 12:51:24 |
Quando si costruisce un'immagine docker, si può ridurre la dimensione dell'immagine rimuovendo le dipendenze inutilizzate dopo il completamento della compilazione:



Originariamente, node_modules occupa 50M, ma dopo aver usato questo comando, occupa solo 2,6M
 Padrone di casa| Pubblicato su 24/09/2023 12:57:20 |
Ultimi contenuti di Dockerfile:


Dimensione dello specchioRidotto di 40 milioni

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com