Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2623|Vastaus: 3

Node + Koa2 + TS web-sovelluksen luomiseen

[Kopioi linkki]
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-hakutietokanta
Seuraava:Curl tunnistaa tietoja, kuten HTTPS-sertifikaatin voimassaoloajan
 Vuokraisäntä| Julkaistu 24.9.2023 12.28.33 |
Liitteenä on lähdekoodi:


mykoa.zip (17.42 KB, Latausten määrä: 0, 售价: 10 粒MB)
 Vuokraisäntä| Julkaistu 24.9.2023 12.51.24 |
Kun rakennat docker-kuvaa, voit pienentää kuvan kokoa poistamalla käyttämättömät riippuvuudet rakentamisen jälkeen:



Alun perin node_modules vie 50 metriä, mutta tämän komennon jälkeen se vie vain 2,6 metriä
 Vuokraisäntä| Julkaistu 24.9.2023 12.57.20 |
Uusimmat Dockerfile-sisällöt:


Peilin kokoPienennetty 40 M

Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com