|
|
Publié sur 24/09/2023 12:27:19
|
|
|
|

Koa est un nouveau framework web conçu par l’équipe derrière Express pour constituer une base plus petite, plus expressive et plus puissante pour les applications web et les API. En exploitant des fonctions asynchrones, Koa vous permet d’abandonner les rappels et d’améliorer considérablement la gestion des erreurs. Sans middleware intégré à son cœur, Koa propose un ensemble élégant de méthodes pour rendre l’écriture de serveurs rapide et agréable.
Site officiel :La connexion hyperlientérée est visible.
Adresse GitHub :La connexion hyperlientérée est visible.
Différence entre Koa2 et Koa1
La plus grande différence entre koa2 et koa1 est que koa2 est asynchrone via async/awaite, koa1 est asynchrone via générateur/yield, et express est asynchrone via les fonctions de rappel.
Koa2 nécessite Node v12.17.0 ou ultérieur pour prendre en charge ES2015 et les fonctions asynchrones.
Tout d’abord, téléchargez et installez Node.js, adresse :La connexion hyperlientérée est visible., les étapes d’installation sont omises.
Projet web basé sur Koa2
Créez un dossier mykoa sur le disque de votre ordinateur, puis allez dans le dossier mykoa et initialisez le projet avec la commande cmd, comme suit :
Utilisez npm pour installer les paquets requis avec la commande suivante :
koa : Service HTTP de base koa-router : module de routage koa-parser : Responsable de l’analyse du contenu de la demande
koa-meilleur-corps-vs. koa-corps vs. koa-parse-corps-parseuse vs
Référence:La connexion hyperlientérée est visible.
Avec de légères modifications apportées au fichier package.json résultant, le fichier final s’affiche :
Créez manuellement un nouveau fichier tsconfig.json contenant le contenu suivant :
En même temps, créez un fichier src/main.ts avec le contenu suivant :
Démarrez le projet avec npm run start, ouvrez-le via un navigateur, comme suit :
Envoyez une demande de courrier via le facteur comme suit :
Docker gère le projet Koa
Créez un nouveau fichier Docker pour emballer le projet dans une image docker, et le contenu du fichier est le suivant :
La commande est la suivante :
Démarrez un conteneur docker avec la commande suivante :
(Fin)
|
Précédent:[Transfert] Base de données de recherche SCI, CSSCI, SSCIProchain:Curl détecte des informations telles que la période de validité du certificat HTTPS
|