Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2623|Válasz: 3

Node + Koa2 + TS webalkalmazás létrehozásához

[Linket másol]
Közzétéve 2023. 09. 24. 12:27:19 | | | |
A Koa egy új webes keretrendszer, amelyet az Express mögött álló csapat tervezett, hogy kisebb, kifejezőbb és erősebb alapot adjon a webalkalmazások és API-k számára. Az aszinkron függvények kihasználásával a Koa lehetővé teszi, hogy elhagyd a visszahívásokat, és jelentősen javítsd a hibakezelési képességeit. Mivel a magjában nincs köztes szoftver, a Koa elegáns módszereket kínál, hogy a szerverek írását gyorssá és élvezetessé tegyék.

Hivatalos weboldal:A hiperlink bejelentkezés látható.

GitHub cím:A hiperlink bejelentkezés látható.

Koa2 és Koa1 különbség

A legnagyobb különbség a koa2 és a koa1 között az, hogy a koa2 aszinkron/várakozás révén aszinkron, a koa1 aszinkron generátor/hozam, az expressz pedig aszinkron visszahívási függvények révén.



A Koa2 számára az ES2015 és aszinkron funkciók támogatásához Node v12.17.0 vagy újabb verziókat kell írni.

Először töltsd le és telepítsd Node.js, cím:A hiperlink bejelentkezés látható., a telepítési lépések kihagyásra kerülnek.

Koa2-alapú webprojekt

Hozz létre egy mykoa mappát a számítógéped lemezén, majd menj a mykoa mappába, és inicializáld a projektet a cmd parancsgal a következők szerint:

A npm-et a szükséges csomagok telepítéséhez a következő parancs segítségével:

koa: Core HTTP szolgáltatás
koa-router: Router modul
koa-bodyparser: Felelős a kérés tartalmának elemzéséért

Koa-jobb-test vs. Koa-test vs. koa-testparser vs



Utalás:A hiperlink bejelentkezés látható.

Kisebb módosításokkal a package.json fájlban a végső fájl így szól:

Manuálisan hozz létre egy új tsconfig.json fájlt az alábbi tartalommal:

Ugyanakkor hozz létre egy src/main.ts fájlt az alábbi tartalommal:

Indítsd el a projektet npm run start-tal, nyisd meg böngészőn keresztül, a következőképpen történt:



Küldjön postásos üzenetet a következő módon:



Docker vezeti a Koa projektet

Létrehozz egy új Dockerfile-t, hogy a projektet docker képbe csomagolj, és a fájltartalom a következő:

A parancs a következő:




Indítsanak el egy docker konténert a következő parancsot:



(Vége)





Előző:[Átvitel] SCI, CSSCI, SSCI keresési adatbázis
Következő:A CURL olyan információkat érzékel, mint például a HTTPS tanúsítvány érvényességi ideje
 Háziúr| Közzétéve 2023. 09. 24. 12:28:33 |
Csatolva van a forráskód:


mykoa.zip (17.42 KB, Letöltések száma: 0, 售价: 10 粒MB)
 Háziúr| Közzétéve 2023. 09. 24. 12:51:24 |
Docker kép építésekor csökkentheted a képméretet azzal, hogy a használaton kívüli függőségeket távolíthatod el a build befejezése után:



Eredetileg node_modules 50 métert foglal el, de a parancs használata után csak 2,6 métert foglal el
 Háziúr| Közzétéve 2023. 09. 24. 12:57:20 |
A legfrissebb Dockerfile tartalom:


Tükör mérete40 méterrel csökkentve

Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com