Node.js bukan rangka kerja JavaScript—ia ialah persekitaran masa jalan JavaScript. Inilah maksudnya:
Apakah itu Node.js?
-
Persekitaran Runtime: Node.js membenarkan JavaScript dijalankan di luar penyemak imbas. Secara tradisinya, JavaScript hanya boleh dilaksanakan dalam penyemak imbas (seperti dalam Chrome atau Firefox), tetapi Node.js membolehkannya dijalankan pada pelayan atau mesin tempatan anda.
-
Dikuasakan oleh Enjin V8: Ia menggunakan enjin JavaScript V8 Google untuk melaksanakan kod, memberikan prestasi tinggi.
-
Didorong Peristiwa dan Tidak Menyekat: Ia menggunakan seni bina tak segerak dipacu peristiwa, menjadikannya hebat untuk membina aplikasi masa nyata yang boleh skala.
Apakah Perbezaan Antara Rangka Kerja dan Masa Jalan?
-
Waktu Jalan: Menyediakan persekitaran untuk melaksanakan kod (cth., Node.js menjalankan JavaScript pada pelayan).
-
Kerangka: Koleksi alatan dan perpustakaan yang direka untuk memudahkan pembangunan aplikasi (mis., Express.js ialah rangka kerja yang dibina pada Node.js).
Contoh Rangka Kerja lwn. Runtimes
Runtime |
Framework |
Node.js (JavaScript) |
Express.js |
Python (Runtime) |
Django, Flask |
Java (Runtime/Platform) |
Spring, Hibernate |
Waktu Jalan |
Rangka Kerja |
Node.js (JavaScript) |
Express.js |
Python (Waktu Jalan) |
Django, Kelalang |
Java (Waktu Jalan/Platform) |
Musim bunga, Hibernate |
Ringkasnya, Node.js ialah masa jalan, bukan rangka kerja. Rangka kerja seperti Express.js dibina di atas Node.js untuk memudahkan pembinaan aplikasi web.
Atas ialah kandungan terperinci Node.js bukan rangka kerja JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!