Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2623|Відповідь: 3

Node + Koa2 + TS для створення веб-додатку

[Копіювати посилання]
Опубліковано 24.09.2023 12:27:19 | | | |
Koa — це новий вебфреймворк, розроблений командою Express, щоб бути меншою, більш виразною та потужною основою для веб-додатків і API. Використовуючи асинхронні функції, Koa дозволяє відмовитися від зворотних викликів і значно покращити можливості роботи з помилками. Без проміжного програмного забезпечення, Koa пропонує елегантний набір методів для швидкого та приємного написання серверів.

Офіційний вебсайт:Вхід за гіперпосиланням видно.

Адреса GitHub:Вхід за гіперпосиланням видно.

Різниця між Koa2 і Koa1

Найбільша різниця між koa2 і koa1 у тому, що koa2 асинхронний через async/awaite, koa1 асинхронний через генератор/yield, а express асинхронний через функції зворотного виклику.



Koa2 вимагає Node v12.17.0 або новішої версії для підтримки ES2015 та асинхронних функцій.

Спочатку завантажте та встановіть Node.js, адреса:Вхід за гіперпосиланням видно., етапи встановлення опущені.

Веб-проєкт на основі Koa2

Створіть папку mykoa на диску комп'ютера, потім перейдіть до папки mykoa і ініціалізуйте проєкт командою cmd, наступним чином:

Використовуйте npm для встановлення необхідних пакетів за допомогою наступної команди:

koa: Core HTTP-сервіс
koa-router: Маршрутизуючий модуль
koa-bodyparser: відповідає за аналіз змісту запиту

KOA-краще-тіло vs. Koa-тіло vs. KOA-тіло проти KOA-парсера



Посилання:Вхід за гіперпосиланням видно.

З незначними змінами у отриманому файлі package.json фінальний файл звучить так:

Вручну створіть новий файл tsconfig.json з таким вмістом:

Водночас створіть файл src/main.ts з таким змістом:

Запустіть проєкт з npm run start, відкрийте його через браузер, наступним чином:



Надішліть запит на пошту через листоношу наступним чином:



Докер керує проєктом Koa

Створіть новий Dockerfile, щоб упакувати проєкт у docker-образ, і вміст файлу виглядає так:

Команда звучить так:




Запустіть docker-контейнер за допомогою наступної команди:



(Кінець)





Попередній:[Перенесення] База пошуку SCI, CSSCI, SSCI
Наступний:Curl виявляє інформацію, таку як термін дійсності сертифіката HTTPS
 Орендодавець| Опубліковано 24.09.2023 12:28:33 |
Додається вихідний код:


mykoa.zip (17.42 KB, Кількість завантажень: 0, 售价: 10 粒MB)
 Орендодавець| Опубліковано 24.09.2023 12:51:24 |
При створенні docker-образу можна зменшити розмір образу, видаляючи невикористані залежності після завершення збірки:



Спочатку node_modules займає 50 м, але після використання цієї команди — лише 2,6 млн
 Орендодавець| Опубліковано 24.09.2023 12:57:20 |
Останній вміст Dockerfile:


Розмір дзеркалаЗменшення на 40 млн

Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com