|
|
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ázisKövetkező:A CURL olyan információkat érzékel, mint például a HTTPS tanúsítvány érvényességi ideje
|