Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2623|Odpoveď: 3

Node + Koa2 + TS na vytvorenie webovej aplikácie

[Kopírovať odkaz]
Zverejnené 24. 9. 2023 12:27:19 | | | |
Koa je nový webový framework navrhnutý tímom stojacim za Expressom ako menší, výraznejší a výkonnejší základ pre webové aplikácie a API. Využitím asynchrónnych funkcií vám Koa umožňuje vzdať sa spätných volaní a výrazne zlepšiť schopnosti spracovania chýb. Bez middleware v jadre ponúka Koa elegantný súbor metód, ako spraviť písacie servery rýchlymi a príjemnými.

Oficiálna webová stránka:Prihlásenie na hypertextový odkaz je viditeľné.

GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Rozdiel medzi Koa2 a Koa1

Najväčší rozdiel medzi koa2 a koa1 je, že koa2 je async/awaite, koa1 asynchrónny cez generátor/yield a express je asynchrónny cez callback funkcie.



Koa2 vyžaduje Node v12.17.0 alebo novší na podporu ES2015 a asynchrónnych funkcií.

Najprv si stiahnite a nainštalujte Node.js, adresujte:Prihlásenie na hypertextový odkaz je viditeľné., inštalačné kroky sú vynechané.

Webový projekt založený na Koa2

Vytvorte priečinok mykoa na disku vášho počítača, potom choďte do priečinka mykoa a inicializujte projekt príkazom cmd, nasledovne:

Použite npm na inštaláciu požadovaných balíkov pomocou nasledujúceho príkazu:

koa: Core HTTP služba
koa-router: Smerovací modul
koa-bodyparser: Zodpovedný za analyzovanie obsahu požiadavky

Koa-lepšie-telo vs. koa-telo vs. koa-bodyparser vs



Referencia:Prihlásenie na hypertextový odkaz je viditeľné.

S drobnými úpravami výsledného package.json súboru výsledný súbor znie:

Manuálne vytvorte nový tsconfig.json súbor s nasledujúcim obsahom:

Zároveň vytvorte súbor src/main.ts s nasledujúcim obsahom:

Spustite projekt pomocou npm run start, otvorte ho cez prehliadač nasledovne:



Pošlite žiadosť o poštu cez poštára nasledovne:



Docker vedie projekt Koa

Vytvorte nový Dockerfile na zabalenie projektu do docker obrazu a obsah súboru je nasledovný:

Príkaz je nasledovný:




Spustite docker kontajner nasledujúcim príkazom:



(Koniec)





Predchádzajúci:[Transfer] Databáza vyhľadávania SCI, CSSCI, SSCI
Budúci:Curl detekuje informácie, ako je doba platnosti https certifikátu
 Prenajímateľ| Zverejnené 24. 9. 2023 12:28:33 |
Priložený je zdrojový kód:


mykoa.zip (17.42 KB, Počet stiahnutí: 0, 售价: 10 粒MB)
 Prenajímateľ| Zverejnené 24. 9. 2023 12:51:24 |
Pri tvorbe docker obrazu môžete zmenšiť veľkosť obrazu odstránením nepoužívaných závislostí po dokončení zostavenia:



Pôvodne node_modules zaberá 50 m, ale po použití tohto príkazu zaberá len 2,6 m
 Prenajímateľ| Zverejnené 24. 9. 2023 12:57:20 |
Najnovší obsah Dockerfile:


Veľkosť zrkadlaZnížené o 40M

Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com