Node.js
Node.js Design Fundamental
Sök…
Node.js-filosofin
Liten kärna , liten modul : -
Bygg små och enstaka moduler inte endast i kodstorleken, utan även i omfattning som tjänar ett enda syfte
a - "Small is beautiful"
b - "Make each program do one thing well."
Reaktormönstret
Reaktormönstret är hjärtat i node.js
asynkrona natur. Tillåtet att systemet implementerades som en enkeltrådad process med en serie evenemangsgeneratorer och eventhanterare, med hjälp av händelsslingan som körs kontinuerligt.
Den icke-blockerande I / O-motorn för Node.js - libuv -
Observermönstret (EventEmitter) upprätthåller en lista över beroende / observatörer och meddelar dem
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow