Rangka kerja latar belakang nod termasuk: 1. Koa, rangka kerja web Node sumber terbuka yang menggunakan Penjana untuk melaksanakan kawalan proses perisian tengah dan cuba/tangkap untuk mempertingkatkan pengendalian pengecualian 2. Nest, rangka kerja web Node sumber terbuka yang pernah digunakan; membina cekap , rangka kerja untuk aplikasi sisi pelayan Node yang boleh skala; 3. Soket, rangka kerja yang digunakan untuk mencipta komunikasi dua hala masa nyata antara pelanggan dan pelayan 4. Sails, rangka kerja Node yang sangat kukuh yang menyediakan keupayaan untuk bina sebarang skala Semua ciri yang diperlukan oleh aplikasi web.
Persekitaran pengendalian tutorial ini: sistem Windows 7, nodejs versi 16, komputer DELL G3.
Node ialah platform aplikasi web sebelah pelayan yang paling tangkas kerana ia menyediakan kemudahan kepada syarikat pembangunan aplikasi untuk membina platform web bahasa pengaturcaraan tunggal berskala. Ia adalah salah satu rangka kerja masa jalan JavaScript sumber terbuka paling popular dan mempunyai sifat merentas platform, membolehkan kami menjalankan kod di luar penyemak imbas.
1 Koa
Koa lebih seperti " Bingkai bingkai” kerana ia sangat mudah dan sangat membebaskan dengan sendirinya. Koa menggunakan Generator untuk melaksanakan kawalan proses perisian tengah dan cuba/tangkap untuk meningkatkan pengendalian pengecualian Pada masa yang sama, anda tidak lagi dapat melihat panggilan balik yang kompleks dalam rangka kerja Koa. Rangka kerja Koa itu sendiri sangat kecil dan hanya membungkus beberapa fungsi yang diperlukan. Tiada pengurusan proses dan ia perlu digunakan dengan pakej pihak ketiga.
Koa.js boleh digunakan untuk:
Sistem bahagian hadapan
Belakang- sistem tamat
Sistem hibrid
Ciri utama Koa.js:
mewakili kemodenan Dan masa hadapan
bersaiz lebih kecil berbanding semua rangka kerja Node.js.
mempunyai penangkap ralat terbina dalam untuk mengelakkan ranap tapak web.
Gunakan objek konteks, yang memegang kedua-dua objek permintaan dan respons.
2. Nest
Nest ialah aplikasi sebelah pelayan untuk membina rangka kerja Node.js yang cekap dan berskala. daripada program tersebut. Rangka kerja gred industri yang benar-benar lengkap. Ia menggunakan JavaScript progresif, mempunyai sokongan terbina dalam dan penuh untuk TypeScript (tetapi masih membenarkan pembangun menulis kod dalam JavaScript tulen) dan menggabungkan elemen OOP (Pengaturcaraan Berorientasikan Objek), FP (Pengaturcaraan Fungsian) dan FRP (Pengaturcaraan Reaktif Fungsian). Sediakan penyelesaian lengkap, daripada pemisahan kod ke modul kepada model perkhidmatan mikro. Dan platform HTTP asas rangka kerjanya dilaksanakan berdasarkan Express secara lalai, jadi tidak perlu risau tentang kekurangan perpustakaan pihak ketiga. Ia juga menyediakan seni bina aplikasi luar biasa yang membolehkan pembangun dan pasukan mencipta aplikasi yang sangat boleh diuji, berskala, gandingan longgar dan mudah diselenggara.
Nest.js boleh digunakan untuk:
Menulis kod yang lebih bersih dan boleh digunakan semula.
Tulis kod dengan struktur peringkat lebih tinggi seperti pemintas, penapis, paip, dll.; dan Aplikasi longgar.
Mudah dipanjangkan: boleh digunakan dengan perpustakaan lain.
Membenarkan pembangun kod sepenuhnya dalam JavaScript tulen.
menggabungkan ciri-ciri pengaturcaraan berfungsi, pengaturcaraan berorientasikan objek dan pengaturcaraan reaktif.
API rangka kerja terbuka untuk membantu pembangun menggunakan pelbagai modul pihak ketiga pada pelbagai platform.
Ia mempunyai dokumentasi yang terperinci dan diselenggara dengan baik.
Total.js ialah cara yang baik untuk membantu anda mencipta Node.js, halaman Web /applications Rangka kerja juga menyokong seni bina MVC.
4. Soket
Socket.io ialah rangka kerja yang digunakan untuk mencipta komunikasi dua hala masa nyata antara pelanggan dan pelayan. Untuk melakukan ini, pelanggan perlu memasang http://Socket.io dalam penyemak imbas, dan pelayan perlu menyepadukan pakej http://Socket.io. Ini membolehkan data dikongsi dalam berjuta-juta borang. Walau bagaimanapun, kaedah yang paling popular masih JSON.
Socket.io terdiri daripada dua bahagian berikut:Perkhidmatan JavaScript: Node.js
Pustaka Pelanggan JavaScript: Node.js
Nota: Socket.io juga serasi dengan banyak bahasa lain seperti Java, C, Swift, Dart, .Net dan Python.
Pelbagai ruang nama
Siaran
Pengendalian acara
Pengendalian ralat
Pengelogan dan penyahpepijatan
Ciri Utama Socket.io:
Enkodkan maklumat ke dalam JSON yang dinamakan atau acara binari.
Menyokong penyambungan semula automatik
Kelajuan dan kebolehpercayaan yang sangat baik
Pemesejan dan sembang segera
5 Sails
Sails ialah rangka kerja Node.js yang sangat kukuh yang menyediakan keupayaan untuk membina aplikasi web dalam semua ciri diperlukan. Rangka kerja Express digunakan di bahagian bawah untuk menyediakan pemprosesan permintaan HTTP, dan rangka kerja Socket.IO digunakan untuk memproses permintaan WebSocket. Ia juga melaksanakan fungsi ORM, membenarkan aplikasi anda bertukar daripada satu pangkalan data bahagian belakang ke pangkalan data lain tanpa membuat pengubahsuaian besar. Sails amat sesuai untuk membangunkan aplikasi yang mempunyai keperluan tinggi untuk kemas kini data masa nyata, dan anotasinya sangat terperinci sehingga anda mungkin tidak tahu cara menggunakannya. Rangka kerja yang mengambil berat tentang pembangun boleh bertahan lama.
6. Telur
Telur adalah berdasarkan Koa, mengekang dan menyeragamkan pembangunan pasukan Intinya adalah untuk membantu pasukan pembangunan dan pembangun mengurangkan pembangunan dan kos penyelenggaraan. Ia menyediakan keupayaan untuk menyesuaikan rangka kerja lapisan atas berdasarkan Egg, mekanisme pemalam yang sangat berskala, pengurusan berbilang proses terbina dalam,
prestasi cemerlang dan rangka kerja yang stabil. Ia telah digunakan dalam banyak barisan produk Alibaba, yang boleh membuktikan keselamatan dan kebolehpercayaannya, jadi sila berasa bebas untuk menggunakannya.
7. Hapi.js
Hapi.js meneruskan semua kelebihan Express.JS dan menambah beberapa ciri. Pembangun tidak lagi perlu membuang masa membina infrastruktur dan boleh menggunakan masa ini untuk menulis logik aplikasi boleh guna semula. Beberapa kelebihannya: membetulkan pepijat dan menambah ciri baharu tidak mengambil masa, membina API untuk pelbagai jenis pelanggan, seni bina berasaskan pemalam menjadikan penskalaan mudah, kawalan yang lebih baik terhadap cara permintaan dikendalikan.
Hapi.js boleh digunakan untuk:
Laman web
Aplikasi proksi HTTP
Perkhidmatan Antara Muka Pengaturcaraan Aplikasi
Hapi.js Ciri-ciri utama:
Pengesahan input
Log
Pengendalian ralat
Kebolehgunaan semula kod
Cache
Tiada kebergantungan luaran
Fungsi berasaskan konfigurasi
Rangka kerja bersepadu : Menyediakan pengesahan komprehensif dan sokongan API kebenaran dalam rangka kerja Node.
Untuk lebih banyak pengetahuan berkaitan nod, sila lawati: tutorial nodejs!
Atas ialah kandungan terperinci Apakah rangka kerja latar belakang node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!