|
|
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 SuchdatenbankNächster:CURL erkennt Informationen wie die Gültigkeitsdauer des HTTPS-Zertifikats
|