Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2623|Antwort: 3

Node + Koa2 + TS, um eine Webanwendung zu erstellen

[Link kopieren]
Veröffentlicht am 24.09.2023 12:27:19 | | | |
Koa ist ein neues Webframework, das vom Team hinter Express entwickelt wurde, um eine kleinere, ausdrucksstärkere und leistungsfähigere Grundlage für Webanwendungen und APIs zu sein. Durch die Nutzung asynchroner Funktionen ermöglicht Koa, Rückrufe aufzugeben und die Fehlerbehandlungsfähigkeiten erheblich zu verbessern. Da keine Middleware im Kern enthalten ist, bietet Koa ein elegantes Set an Methoden, um Schreibserver schnell und unterhaltsam zu gestalten.

Offizielle Website:Der Hyperlink-Login ist sichtbar.

GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

Unterschied zwischen Koa2 und Koa1

Der größte Unterschied zwischen koa2 und koa1 ist, dass koa2 asynchron über async/awaite ist, koa1 asynchron über Generator/Yield und Express asynchron über Callback-Funktionen.



Koa2 benötigt Node v12.17.0 oder neuer, um ES2015 und asynchrone Funktionen zu unterstützen.

Zuerst herunterladen und installieren Sie Node.js, Adresse:Der Hyperlink-Login ist sichtbar., werden die Installationsschritte weggelassen.

Ein auf Koa2 basierendes Webprojekt

Erstellen Sie einen mykoa-Ordner auf der Festplatte Ihres Computers, gehen Sie dann zum mykoa-Ordner und initialisieren Sie das Projekt mit dem cmd-Befehl wie folgt:

Verwenden Sie npm, um die erforderlichen Pakete mit folgendem Befehl zu installieren:

koa: Kern-HTTP-Dienst
koa-router: Routing-Modul
koa-bodyparser: Verantwortlich für das Parsen des Inhalts der Anfrage

Koa-besserer-Körper vs. Koa-Körper vs. Koa-Bodyparser vs



Referenz:Der Hyperlink-Login ist sichtbar.

Mit geringfügigen Änderungen an der resultierenden package.json-Datei lautet die endgültige Datei:

Erstellen Sie manuell eine neue tsconfig.json-Datei mit folgendem Inhalt:

Gleichzeitig erstellen Sie eine src/main.ts-Datei mit folgendem Inhalt:

Starte das Projekt mit npm Run Start, öffne es über einen Browser wie folgt:



Senden Sie eine Postanfrage per Postboten wie folgt:



Docker leitet das Koa-Projekt

Erstellen Sie eine neue Dockerfile, um das Projekt in ein Docker-Image zu verpacken, und der Dateiinhalt ist wie folgt:

Der Befehl lautet wie folgt:




Starte einen Docker-Container mit folgendem Befehl:



(Ende)





Vorhergehend:[Übertragung] SCI, CSSCI, SSCI Suchdatenbank
Nächster:CURL erkennt Informationen wie die Gültigkeitsdauer des HTTPS-Zertifikats
 Vermieter| Veröffentlicht am 24.09.2023 12:28:33 |
Angehängt ist der Quellcode:


mykoa.zip (17.42 KB, Anzahl der Downloads: 0, 售价: 10 粒MB)
 Vermieter| Veröffentlicht am 24.09.2023 12:51:24 |
Beim Erstellen eines Docker-Images können Sie die Bildgröße reduzieren, indem Sie ungenutzte Abhängigkeiten nach Abschluss des Builds entfernen:



Ursprünglich nimmt node_modules 50 Meter ein, aber nach Verwendung dieses Befehls nimmt er nur noch 2,6 Meter ein
 Vermieter| Veröffentlicht am 24.09.2023 12:57:20 |
Die neuesten Inhalte von Dockerfile:


SpiegelgrößeReduziert um 40 M

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com