|
|
Julkaistu 24.9.2023 12.27.19
|
|
|
|

Koa on uusi web-kehys, jonka Expressin tiimi on suunnitellut pienemmän, ilmeikkäämmäksi ja tehokkaammaksi perustaksi web-sovelluksille ja API:lle. Hyödyntämällä asynkronisia toimintoja Koa mahdollistaa takaisinsoittojen hylkäämisen ja virheidenkäsittelyn huomattavan parantamisen. Koska ytimessä ei ole väliohjelmistoa, Koa tarjoaa tyylikkään joukon menetelmiä, joiden avulla kirjoituspalvelimista tehdään nopeita ja miellyttäviä.
Virallinen verkkosivusto:Hyperlinkin kirjautuminen on näkyvissä.
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Koa2- ja Koa1-erot
Suurin ero koa2:n ja koa1:n välillä on, että koa2 on asynkroninen asynkronisen/odotuksen kautta, koa1 on asynkroninen generaattorin/tuoton kautta ja express on asynkroninen callback-funktioiden kautta.
Koa2 vaatii Node v12.17.0 tai uudemman tukeakseen ES2015:tä ja asynkronisia toimintoja.
Ensiksi lataa ja asenna Node.js, osoite:Hyperlinkin kirjautuminen on näkyvissä., asennusvaiheet on jätetty pois.
Koa2-pohjainen verkkoprojekti
Luo mykoa-kansio tietokoneesi levylle, siirry sitten mykoa-kansioon ja käynnistä projekti komentokäskyllä seuraavasti:
Käytä npm:ää asentaaksesi tarvittavat paketit seuraavalla komennolla:
koa: Core HTTP -palvelu koa-reititin: Reititysmoduuli koa-bodyparser: Vastaa pyynnön sisällön jäsentämisestä
Koa-better-body vs. Koa-body vs. Koa-bodyparser vs
Viittaus:Hyperlinkin kirjautuminen on näkyvissä.
Pienin muutoksin tuloksena olevaan package.json-tiedostoon lopullinen tiedosto kuuluu:
Luo manuaalisesti uusi tsconfig.json-tiedosto seuraavalla sisällöllä:
Samalla luo src/main.ts-tiedosto, jossa on seuraavat sisällöt:
Aloita projekti npm run startilla, avaa se selaimella seuraavasti:
Lähetä postipyyntö postinkantajan kautta seuraavasti:
Docker johtaa Koa-projektia
Luo uusi Dockerfile, joka paketoi projektin docker-kuvaksi, ja tiedoston sisältö on seuraava:
Käsky on seuraava:
Käynnistä docker-kontti seuraavalla komennolla:
(Loppu)
|
Edellinen:[Siirto] SCI, CSSCI, SSCI-hakutietokantaSeuraava:Curl tunnistaa tietoja, kuten HTTPS-sertifikaatin voimassaoloajan
|