Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 2623|Jawab: 3

Node + Koa2 + TS untuk membuat aplikasi web

[Salin tautan]
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, SSCI
Depan:Curl mendeteksi informasi seperti masa berlaku sertifikat https
 Tuan tanah| Diposting pada 24/09/2023 12.28.33 |
Terlampir adalah kode sumber:


mykoa.zip (17.42 KB, Jumlah unduhan: 0, 售价: 10 粒MB)
 Tuan tanah| Diposting pada 24/09/2023 12.51.24 |
Saat membuat gambar buruh pelabuhan, Anda dapat mengurangi ukuran gambar dengan menghapus dependensi yang tidak digunakan setelah build selesai:



Awalnya, node_modules menempati 50M, tetapi setelah menggunakan perintah ini, hanya menempati 2.6M
 Tuan tanah| Diposting pada 24/09/2023 12.57.20 |
Konten Dockerfile terbaru:


Ukuran cerminBerkurang 40M

Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com