Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2623|Répondre: 3

Nœud + Koa2 + TS pour créer une application web

[Copié le lien]
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, SSCI
Prochain:Curl détecte des informations telles que la période de validité du certificat HTTPS
 Propriétaire| Publié sur 24/09/2023 12:28:33 |
En pièce jointe, le code source :


mykoa.zip (17.42 KB, Nombre de téléchargements: 0, 售价: 10 粒MB)
 Propriétaire| Publié sur 24/09/2023 12:51:24 |
Lors de la création d’une image docker, vous pouvez réduire la taille de l’image en supprimant les dépendances inutilisées une fois la compilation terminée :



À l’origine, node_modules occupe 50 M, mais après avoir utilisé cette commande, il n’occupe que 2,6 M
 Propriétaire| Publié sur 24/09/2023 12:57:20 |
Le dernier contenu de Dockerfile :


Taille du miroirRéduit de 40 millions

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com