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("程序执行完毕。");