Node.js
Node.js Design Fundamental
Suche…
Die Philosophie von Node.js
Kleiner Kern , Kleines Modul : -
Erstellen Sie kleine Module und Module für einen bestimmten Zweck, nicht nur in Bezug auf die Codegröße, sondern auch in Bezug auf den Umfang, der einem einzigen Zweck dient
a - "Small is beautiful"
b - "Make each program do one thing well."
Das Reaktormuster
Das Reactor Pattern ist das Herzstück der node.js
Asynchronität. Das System konnte mit einer Reihe von Ereignisgeneratoren und Ereignishandlern mithilfe einer Ereignisschleife, die kontinuierlich ausgeführt wird, als Single-Thread-Prozess implementiert werden.
Die nicht blockierende E / A-Engine von Node.js - libuv -
Das Observer Pattern (EventEmitter) führt eine Liste von Angehörigen / Beobachtern und benachrichtigt diese
var events = require('events');
var eventEmitter = new events.EventEmitter();
var ringBell = function ringBell()
{
console.log('tring tring tring');
}
eventEmitter.on('doorOpen', ringBell);
eventEmitter.emit('doorOpen');
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow