Node.js ist eine Plattform, die auf der Chrome JavaScript-Laufzeitumgebung basiert.

Node.js ist eine serverseitige ereignisgesteuerte I/O-JavaScript-Umgebung, die auf der V8-Engine von Google basiert. Die V8-Engine führt Javascript sehr schnell aus und bietet eine sehr gute Leistung.

Node.js EventEmitter Syntax

Node.js Alle asynchronen E/A-Vorgänge senden nach Abschluss ein Ereignis an die Ereigniswarteschlange.

Viele Objekte in Node.js geben Ereignisse aus: Ein net.Server-Objekt gibt jedes Mal ein Ereignis aus, wenn eine neue Verbindung besteht, und ein fs.readStream-Objekt gibt ein Ereignis aus, wenn die Datei geöffnet wird. Alle diese ereignisgenerierenden Objekte sind Instanzen von events.EventEmitter.

Node.js EventEmitter Beispiel

//event.js-Datei

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);