Node.js La filosofia Node.js


Esempio

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