Node.js
Node.js Design Fundamental
Ricerca…
La filosofia Node.js
Small Core , Small Module : -
Costruisci moduli per piccoli e singoli scopi non solo in termini di dimensioni del codice, ma anche in termini di ambito che serve a un unico scopo
a - "Small is beautiful"
b - "Make each program do one thing well."
Il modello del reattore
The Reactor Pattern è il cuore della natura asincrona di node.js
Consentito al sistema di essere implementato come un processo a thread singolo con una serie di generatori di eventi e gestori di eventi, con l'aiuto del ciclo di eventi che viene eseguito continuamente.
Il motore I / O non bloccante di Node.js - libuv -
The Observer Pattern (EventEmitter) mantiene un elenco di dipendenti / osservatori e li notifica
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow