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.
Node.js EventEmitter sintaks
Semua operasi I/O tak segerak dalam Node.js akan menghantar acara ke baris gilir acara apabila selesai.
Banyak objek dalam Node.js akan memancarkan peristiwa: objek net.Server akan memancarkan peristiwa setiap kali terdapat sambungan baharu dan objek fs.readStream akan memancarkan peristiwa apabila fail dibuka. Semua objek penjanaan peristiwa ini ialah kejadian peristiwa.EventEmitter.
Node.js EventEmitter contoh
//event.js fail
var EventEmitter = require('events').EventEmitter; var event = new EventEmitter(); event.on('some_event', function() { console.log('some_event 事件触发'); }); setTimeout(function() { event.emit('some_event'); }, 1000);