Apakah fungsi utama node js

藏色散人
Lepaskan: 2021-12-08 11:31:23
asal
5080 orang telah melayarinya

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!