|
|
Публикувано в 24.09.2023 г. 12:27:19 ч.
|
|
|
|

Koa е нова уеб рамка, създадена от екипа зад Express да бъде по-малка, по-изразителна и по-мощна основа за уеб приложения и API-та. Чрез използване на асинхронни функции, Koa ви позволява да се откажете от обратните позиви и значително да подобрите възможностите за обработка на грешки. Без междинен софтуер в основата си, Koa предлага елегантен набор от методи, които правят писането на сървъри бързо и приятно.
Официален уебсайт:Входът към хиперлинк е видим.
GitHub адрес:Входът към хиперлинк е видим.
Разлика между Koa2 и Koa1
Най-голямата разлика между koa2 и koa1 е, че koa2 е асинхронен чрез async/awaite, koa1 е асинхронен чрез генератор/yield, а express е асинхронен чрез callback функции.
Koa2 изисква Node v12.17.0 или по-нова, за да поддържа ES2015 и асинхронни функции.
Първо, изтеглете и инсталирай Node.js, адрес:Входът към хиперлинк е видим., стъпките за инсталация са пропуснати.
Уеб проект, базиран на Koa2
Създайте mykoa папка на диска на компютъра си, след това отидете в mykoa папката и инициализирайте проекта с командата cmd, както следва:
Използвайте npm, за да инсталирате необходимите пакети със следната команда:
koa: Основна HTTP услуга koa-router: Маршрутизиращ модул koa-bodyparser: Отговорен за анализирането на съдържанието на заявката
KOA-по-добро тяло срещу KOA-тяло срещу KOA-парсер на тяло срещу
Препратка:Входът към хиперлинк е видим.
С малки промени в получения package.json файл, крайният файл гласи:
Ръчно създайте нов tsconfig.json файл със следното съдържание:
В същото време създайте src/main.ts файл със следното съдържание:
Стартирайте проекта с npm run start, отворете го през браузър, както следва:
Изпратете заявка за поща чрез пощальон, както следва:
Docker ръководи проекта Koa
Създайте нов Dockerfile, за да опаковате проекта в docker образ, и съдържанието на файла е следното:
Командата е следната:
Стартирайте docker контейнер със следната команда:
(Край)
|
Предишен:[Прехвърляне] SCI, CSSCI, SSCI база данни за търсенеСледващ:Curl открива информация като срока на валидност на HTTPS сертификата
|