Rumah  >  Artikel  >  hujung hadapan web  >  Apakah fungsi utama node js

Apakah fungsi utama node js

藏色散人
藏色散人asal
2021-12-08 11:31:235115semak imbas

Fungsi utama nod js ialah untuk menulis aplikasi rangkaian seperti pelayan web, dan kerana Node.js dipacu peristiwa, pembangun boleh membangunkan pelayan yang boleh mengehoskan konkurensi tinggi tanpa menggunakan benang .

Apakah fungsi utama node js

Persekitaran pengendalian artikel ini: sistem Windows 7, nodejs versi 10.16.2, komputer Dell G3.

Apakah fungsi utama nod js?

Node.js ialah persekitaran pelaksanaan merentas platform yang boleh menjalankan JavaScript pada bahagian pelayan. Node.js dimiliki dan diselenggara oleh OpenJS Foundation (dahulunya Node.js Foundation, yang bergabung dengan JS Foundation) dan merupakan projek Yayasan Linux. Node.js menggunakan kod pelaksanaan V8 yang dibangunkan oleh Google dan menggunakan teknologi seperti model input dan output dipacu peristiwa, tidak menyekat dan tak segerak untuk meningkatkan prestasi dan mengoptimumkan volum penghantaran dan skala aplikasi. Teknik ini biasanya digunakan dalam aplikasi masa nyata intensif data.

Kebanyakan modul asas Node.js ditulis dalam bahasa JavaScript. Sebelum kemunculan Node.js, JavaScript biasanya digunakan sebagai bahasa pengaturcaraan sisi klien, dan program yang ditulis dalam JavaScript sering dilaksanakan pada penyemak imbas pengguna. Kemunculan Node.js membolehkan JavaScript digunakan untuk pengaturcaraan sebelah pelayan. Node.js mengandungi satu siri modul terbina dalam yang membenarkan program dilaksanakan sebagai pelayan bebas tanpa Apache HTTP Server atau IIS.

Pada masa ini, Node.js telah diterima pakai oleh IBM, Microsoft, Yahoo![10], Walmart, Groupon, SAP, LinkedIn, Rakuten, PayPal, Voxer, GoDaddy dan syarikat lain.

Ikhtisar

Node.js boleh menulis aplikasi sisi pelayan dan aplikasi berkaitan rangkaian melalui JavaScript dan satu siri modul. [20][21][22] Modul teras termasuk sistem fail I/O, rangkaian (HTTP, TCP, UDP, DNS, TLS/SSL, dll.), aliran data binari, algoritma penyulitan, aliran data, dsb. [21][23] Bentuk API modul Node adalah mudah, yang mengurangkan kerumitan pengaturcaraan.

Menggunakan rangka kerja boleh mempercepatkan pembangunan. Rangka kerja yang biasa digunakan termasuk Express.js, Socket.IO, Connect, dsb. [24] Program Node.js boleh dijalankan pada Microsoft Windows, Linux, Unix, Mac OS X dan pelayan lain. Node.js juga boleh menggunakan CoffeeScript (bahasa alternatif yang direka untuk memudahkan JavaScript, dan kodnya boleh ditukar menjadi kod JavaScript yang sah mengikut peraturan tertentu), TypeScript (varian JavaScript yang dibangunkan oleh Microsoft dengan jenis data yang dipertingkatkan), dan bahasa Dart, dan bahasa pengaturcaraan lain yang boleh disusun ke dalam JavaScript.

Node.js digunakan terutamanya untuk menulis aplikasi rangkaian seperti pelayan web, yang serupa dengan PHP dan Python. Tetapi perbezaan terbesar antara Node.js dan bahasa lain ialah bahasa seperti PHP menyekat (arahan berikut tidak akan dilaksanakan sehingga perintah sebelumnya dilaksanakan), manakala Node.js tidak menyekat (berbilang arahan boleh dijalankan pada masa yang sama) , mengetahui bahawa arahan telah selesai dijalankan melalui fungsi panggil balik).

Node.js dipacu peristiwa. Pembangun boleh membangunkan pelayan yang boleh mengendalikan konkurensi tinggi tanpa menggunakan benang. Sukar untuk membangunkan aplikasi konkurensi tinggi dengan bahasa sebelah pelayan lain, dan walaupun ia dibangunkan, prestasinya tidak memuaskan. Node.js telah dicipta pada premis ini. Node.js menggabungkan kemudahan pembelajaran dan menggunakan JavaScript dengan kuasa pengaturcaraan rangkaian Unix.

Node.js menggunakan enjin JavaScript Google V8 kerana:

  • V8 ialah perisian sumber terbuka berdasarkan lesen BSD

  • V8 sangat pantas

  • V8 memfokuskan pada fungsi rangkaian dan lebih matang dalam aspek seperti HTTP, DNS, TCP, dll.

Node.js sudah mempunyai banyak Terdapat ratusan ribu modul, yang boleh dimuat turun secara percuma melalui pengurus yang dipanggil npm. Komuniti pembangunan Node.js terutamanya mempunyai dua senarai mel dan saluran IRC yang dipanggil #node.js pada freenode. Komuniti berpusat di NodeConf.

Pembelajaran yang disyorkan: "tutorial video nodejs"

Atas ialah kandungan terperinci Apakah fungsi utama node js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah itu iterator javascriptArtikel seterusnya:Apakah itu iterator javascript