|
|
Opublikowano 24.09.2023 12:27:19
|
|
|
|

Koa to nowy framework webowy zaprojektowany przez zespół stojący za Express, aby stanowić mniejszą, bardziej ekspresyjną i potężniejszą podstawę dla aplikacji webowych i API. Dzięki wykorzystaniu funkcji asynchronicznych Koa pozwala zrezygnować z wywołań i znacznie poprawia możliwości obsługi błędów. Bez middleware w swoim rdzeniu, Koa oferuje elegancki zestaw metod, które sprawiają, że serwery pisania są szybkie i przyjemne.
Oficjalna strona internetowa:Logowanie do linku jest widoczne.
Adres GitHub:Logowanie do linku jest widoczne.
Różnice Koa2 i Koa1
Największa różnica między koa2 a koa1 polega na tym, że koa2 jest asynchroniczny przez async/awaite, koa1 asynchroniczny przez generator/yield, a express asynchroniczny przez funkcje callback.
Koa2 wymaga wersji Node v12.17.0 lub nowszej wersji obsługiwającej funkcje ES2015 oraz funkcje asynchroniczne.
Najpierw pobierz i zainstaluj Node.js, zaadresuj:Logowanie do linku jest widoczne., kroki instalacji zostały pominięte.
Projekt internetowy oparty na Koa2
Stwórz folder mykoa na dysku komputera, następnie przejdź do folderu mykoa i zainicjalizuj projekt za pomocą polecenia cmd, w następujący sposób:
Użyj npm do zainstalowania wymaganych pakietów za pomocą następującego polecenia:
koa: Usługa HTTP Core KOA-router: moduł trasowania koa-bodyparser: Odpowiada za analizę treści żądania
Koa-lepsze-ciało kontra koa-ciało kontra koa-bodyparser kontra
Odniesienie:Logowanie do linku jest widoczne.
Po drobnych modyfikacjach w powstałym pliku package.json, ostateczny plik brzmi:
Ręcznie utworz nowy plik tsconfig.json z następującą zawartością:
Jednocześnie stwórz plik src/main.ts zawierający następujące treści:
Rozpocznij projekt od npm run start, otwórz go przez przeglądarkę, w następujący sposób:
Wyślij prośbę o przesyłkę listonoszem w następujący sposób:
Docker prowadzi projekt Koa
Utwórz nowy plik Docker, aby zapakować projekt do obrazu dockera, a zawartość pliku jest następująca:
Polecenie brzmi następująco:
Rozpocznij kontener docker za pomocą następującego polecenia:
(Koniec)
|
Poprzedni:[Transfer] Baza danych wyszukiwania SCI, CSSCI, SSCINastępny:Curl wykrywa informacje takie jak okres ważności certyfikatu https
|