Apa itu Node.js?

Node.js, juga dirujuk sebagai nod, adalah persekitaran runtime untuk aplikasi sisi pelayan, yang pertama dilancarkan pada tahun 2009. Ia adalah arsitektur perisian sumber terbuka yang didorong oleh peristiwa: ia mengesan dan bertindak balas kepada perkara-perkara yang berlaku, kerana ia berlaku .

Node menyediakan API input / output yang tidak menyekat, bermakna program nod boleh membuat permintaan I / O dan terus tanpa menunggu respon. Pendekatan ini mempunyai kegunaan penting dalam aplikasi web, di mana pengguna sepatutnya dapat menggunakan laman, halaman atau aplikasi anda walaupun semasa I / O sedang berlaku di latar belakang. Aplikasi jenis ini dipanggil asynchronous kerana operasi individu boleh meneruskan secara bebas aliran program utama.

Program nod ditulis dalam JavaScript. Enjin JavaScriptnya adalah V8, enjin sumber terbuka yang dibangunkan di Google untuk penyemak imbas web Chromenya.

Berikut adalah pelayan web yang mudah, ditulis untuk node.js, yang mendengar pada port 8080 untuk permintaan HTTP, dan bertindak balas dengan "Hello, World!":

 var http = require ('http'); http.createServer (function (request, response) {response.writeHead (200, {'Content-Type': 'text / plain'}); response.end ('Hello, World! \ n');}). (8080);

Node dicipta oleh pemaju web Ryan Dahl, yang kecewa dengan sifat menyekat kebanyakan perisian pelayan web. Node digunakan untuk laman web kuasa untuk Dow Jones, New York Times, PayPal, eBay, dan Uber, antara syarikat lain.

Aplikasi, Asynchronous, Environment, Terma pengaturcaraan, Pelayan, aplikasi Web