Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2623|Odgovoriti: 3

Node + Koa2 + TS za ustvarjanje spletne aplikacije

[Kopiraj povezavo]
Objavljeno na 24. 09. 2023 12:27:19 | | | |
Koa je nov spletni okvir, ki ga je zasnovala ekipa za Expressom kot manjšo, bolj izrazito in zmogljivo osnovo za spletne aplikacije in API-je. Z uporabo asinhronih funkcij vam Koa omogoča, da opustite povratne klice in močno izboljšate zmogljivosti obravnave napak. Brez vmesne programske opreme v svojem jedru Koa ponuja eleganten nabor metod za hitro in prijetno pisanje.

Uradna spletna stran:Prijava do hiperpovezave je vidna.

GitHub naslov:Prijava do hiperpovezave je vidna.

Razlika med Koa2 in Koa1

Največja razlika med koa2 in koa1 je, da je koa2 asinhron preko async/awaite, koa1 asinhron preko generator/yield, express pa asinhron preko callback funkcij.



Koa2 zahteva Node v12.17.0 ali novejšo za podporo ES2015 in asinhronim funkcijam.

Najprej prenesite in namestite Node.js, naslov:Prijava do hiperpovezave je vidna., so postopki namestitve izpuščeni.

Spletni projekt na osnovi Koa2

Ustvarite mapo mykoa na disku računalnika, nato pojdite v mapo mykoa in inicializirajte projekt z ukazom cmd, kot sledi:

Uporabite npm za namestitev potrebnih paketov z naslednjim ukazom:

koa: Core HTTP storitev
KOA-usmerjevalnik: Usmerjevalni modul
koa-bodyparser: Odgovoren za razčlenjevanje vsebine zahteve

Koa-better-body proti koa-body proti koa-bodyparser proti



Referenčni:Prijava do hiperpovezave je vidna.

Z manjšimi spremembami nastale package.json datoteke končna datoteka glasi:

Ročno ustvarite novo tsconfig.json datoteko z naslednjo vsebino:

Hkrati ustvarite datoteko src/main.ts z naslednjo vsebino:

Zaženi projekt z npm run start, odpri ga prek brskalnika, kot sledi:



Pošljite zahtevo za pošto preko poštarja na naslednji način:



Docker vodi projekt Koa

Ustvarite novo Dockerdatoteko, ki projekt zapakira v docker sliko, vsebina datoteke pa je naslednja:

Ukaz je naslednji:




Zaženi docker kontejner z naslednjim ukazom:



(Konec)





Prejšnji:[Prenos] SCI, CSSCI, SSCI iskalna baza podatkov
Naslednji:Curl zaznava informacije, kot je obdobje veljavnosti https certifikata
 Najemodajalec| Objavljeno na 24. 09. 2023 12:28:33 |
Priložena je izvorna koda:


mykoa.zip (17.42 KB, Število prenosov: 0, 售价: 10 粒MB)
 Najemodajalec| Objavljeno na 24. 09. 2023 12:51:24 |
Pri izdelavi docker slike lahko zmanjšate velikost slike tako, da odstranite neuporabljene odvisnosti po končani gradnji:



Sprva node_modules zaseda 50 m, vendar po uporabi tega ukaza zaseda le 2,6 m
 Najemodajalec| Objavljeno na 24. 09. 2023 12:57:20 |
Najnovejša vsebina Dockerfile:


Velikost ogledalaZmanjšano za 40M

Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com