Rumah Audio Apa itu node.js? - definisi dari techopedia

Apa itu node.js? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Node.js?

Node.js adalah platform sisi pelayan yang membungkus bahasa JavaScript untuk membina aplikasi berskala yang boleh dikembangkan dan dijalankan. Ini adalah mengelirukan untuk pengaturcara yang berpengalaman kerana persekitaran JavaScript tradisional selalu menjadi pelanggan - dalam pelayar pengguna atau dalam aplikasi yang bercakap dengan pelayan. JavaScript tidak dipertimbangkan apabila ia datang kepada pelayan yang memberi respons kepada permintaan pelanggan, tetapi itulah yang disediakan oleh Node.js.


Node.js tidak ditulis dalam JavaScript (ia ditulis dalam C ++) tetapi ia menggunakan bahasa JavaScript sebagai bahasa penafsiran untuk pemprosesan permintaan / pemprosesan tindak balas pelayan. Dengan kata lain, Node.js menjalankan program JavaScript secara bersendirian. Kelebihannya ialah pengaturcara boleh menggunakan pengetahuan semasa semasa, walaupun klien, pengaturcaraan dan mula mengodekan dengan Node.js lebih mudah.

Techopedia menerangkan Node.js

Node.js mempunyai beberapa atribut yang menjadikannya sangat menarik untuk pengaturcaraan rangkaian atau internet. Yang pertama ada kaitan dengan semua overhed dan pembungkusan yang digunakan teknologi sedia ada untuk bercakap bolak-balik melalui Internet.


Bayangkan anda menghantar pakej kecil oleh FedEx dan anda perhatikan semua "bekas" pakej anda bergerak dalam perjalanan ke destinasi. Terdapat trak yang membawa semua pakej ke pusat pemprosesan tempatan. Terdapat tong besar di pusat ini yang diangkut ke bekas perkapalan kapal terbang yang digunakan untuk mengangkut ke pusat destinasi. Dan apabila pakej itu tiba, sebaliknya berlaku dengan pakej lain yang pergi ke arah yang bertentangan.


Semua pembungkusan dan pembungkusan ini adalah proses yang susah payah dan mahal dan betul-betul apa teknologi pengaturcaraan semasa seperti JSON dan REST lakukan untuk memindahkan data melalui Internet. Node.js memotong pembungkusan semula ini dengan ketara dan menyediakan cara yang ringan untuk mencapai tugas yang sama.


Atribut Node.j kedua yang menarik mempunyai kaitan dengan model acara pengaturcaraan Web. Kebanyakan teknologi yang sedia ada ditulis untuk mengambil "guncangan besar" data untuk setiap permintaan dan tindak balas. Dalam erti kata lain, keseluruhan halaman data mungkin dihantar ke pelayan - walaupun terdapat perubahan kecil. Teknologi ini dioptimumkan untuk menggunakan lebih banyak ketulan data dengan peristiwa yang lebih sedikit. Node.js sebaliknya; ia direka bentuk untuk bekerja dengan lebih banyak interaktiviti - bahagian kecil data yang bertindak balas kepada banyak lagi peristiwa.

Apa itu node.js? - definisi dari techopedia