Node.js ialah platform yang dibina pada masa jalan JavaScript Chrome.
Node.js ialah persekitaran JavaScript bahagian pelayan I/O dipacu peristiwa berdasarkan enjin V8 Google Enjin V8 melaksanakan Javascript dengan sangat pantas dan mempunyai prestasi yang sangat baik.
Modul web Node.js sintaks
Pelayan web secara amnya merujuk kepada pelayan laman web, yang merujuk kepada program yang berada pada jenis komputer tertentu di Internet Fungsi asas pelayan Web adalah untuk menyediakan perkhidmatan menyemak imbas maklumat Web. Ia hanya perlu menyokong protokol HTTP, format dokumen HTML dan URL, serta bekerjasama dengan pelayar web pelanggan.
Kebanyakan pelayan web menyokong bahasa skrip sebelah pelayan (php, python, ruby), dsb., dan mendapatkan data daripada pangkalan data melalui bahasa skrip dan mengembalikan hasilnya kepada penyemak imbas klien.
Modul web Node.js contoh
var http = require('http'); var fs = require('fs'); var url = require('url'); // 創(chuàng)建服務(wù)器http.createServer( function (request, response) { // 解析請(qǐng)求,包括文件名 var pathname = url.parse(request.url).pathname; // 輸出請(qǐng)求的文件名 console.log("Request for " + pathname + " received."); // 從文件系統(tǒng)中讀取請(qǐng)求的文件內(nèi)容 fs.readFile(pathname.substr(1), function (err, data) { if (err) { console.log(err); // HTTP 狀態(tài)碼: 404 : NOT FOUND // Content Type: text/plain response.writeHead(404, {'Content-Type': 'text/html'}); }else{ // HTTP 狀態(tài)碼: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/html'}); // 響應(yīng)文件內(nèi)容 response.write(data.toString()); } // 發(fā)送響應(yīng)數(shù)據(jù) response.end(); }); }).listen(8080); // 控制臺(tái)會(huì)輸出以下信息console.log('Server running at http://127.0.0.1:8080/');