|
|
Diposting pada 24/09/2023 12.27.19
|
|
|
|

Koa adalah kerangka kerja web baru yang dirancang oleh tim di belakang Express untuk menjadi fondasi yang lebih kecil, lebih ekspresif, dan lebih kuat untuk aplikasi web dan API. Dengan memanfaatkan fungsi asinkron, Koa memungkinkan Anda untuk meninggalkan panggilan balik dan sangat meningkatkan kemampuan penanganan kesalahan. Tanpa middleware yang dibundel di intinya, Koa menawarkan serangkaian metode yang elegan untuk membuat server penulisan menjadi cepat dan menyenangkan.
Situs resmi:Login hyperlink terlihat.
Alamat GitHub:Login hyperlink terlihat.
Perbedaan Koa2 dan Koa1
Perbedaan terbesar antara koa2 dan koa1 adalah bahwa koa2 bersifat asinkron melalui asinkron/awaite, koa1 asinkron melalui generator/hasil, dan ekspres asinkron melalui fungsi callback.
Koa2 memerlukan Node v12.17.0 atau yang lebih baru untuk mendukung fungsi ES2015 dan asinkron.
Pertama, unduh dan instal Node.js, alamat:Login hyperlink terlihat., langkah-langkah instalasi dihilangkan.
Proyek web berbasis Koa2
Buat folder mykoa di disk komputer Anda, lalu buka folder mykoa dan inisialisasi proyek dengan perintah cmd, sebagai berikut:
Gunakan npm untuk menginstal paket yang diperlukan dengan perintah berikut:
koa: Layanan HTTP inti koa-router: Modul perutean koa-bodyparser: Bertanggung jawab untuk mengurai konten permintaan
koa-better-body vs. koa-body vs. koa-bodyparser vs
Referensi:Login hyperlink terlihat.
Dengan modifikasi kecil pada file package.json yang dihasilkan, file akhir berbunyi:
Buat file tsconfig.json baru secara manual dengan konten berikut:
Pada saat yang sama, buat file src/main.ts dengan konten berikut:
Mulai proyek dengan npm run start, buka melalui browser, sebagai berikut:
Kirim permintaan pos melalui tukang pos sebagai berikut:
Docker menjalankan proyek Koa
Buat Dockerfile baru untuk mengemas proyek ke dalam gambar buruh pelabuhan, dan konten filenya adalah sebagai berikut:
Perintahnya adalah sebagai berikut:
Mulai kontainer buruh pelabuhan dengan perintah berikut:
(Akhir)
|
Mantan:[Transfer] Database pencarian SCI, CSSCI, SSCIDepan:Curl mendeteksi informasi seperti masa berlaku sertifikat https
|