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.

Gelung acara Node.js sintaks

Node.js ialah aplikasi satu proses, satu benang, tetapi disebabkan antara muka panggil balik pelaksanaan tak segerak yang disediakan oleh enjin V8, sejumlah besar konkurensi boleh dikendalikan melalui antara muka ini, jadi prestasinya sangat tinggi.

Hampir setiap API dalam Node.js menyokong fungsi panggil balik.

Node.js Pada asasnya semua mekanisme peristiwa dilaksanakan menggunakan corak pemerhati dalam corak reka bentuk.

Urut tunggal Node.js adalah serupa dengan memasukkan gelung peristiwa while(true) sehingga tiada pemerhati acara keluar

Gelung acara Node.js contoh

Buat fail main.js, kodnya adalah seperti berikut:

// 引入 events 模块
var events = require('events');
// 创建 eventEmitter 对象
var eventEmitter = new events.EventEmitter();
// 创建事件处理程序
var connectHandler = function connected() {   console.log('连接成功。');     
// 触发 data_received 事件    
eventEmitter.emit('data_received');}
// 绑定 connection 事件处理程序
eventEmitter.on('connection', connectHandler); 
// 使用匿名函数绑定 data_received 事件
eventEmitter.on('data_received', function(){   console.log('数据接收成功。');});
// 触发 connection 事件 
eventEmitter.emit('connection');
console.log("程序执行完毕。");