Node.js
Основы проектирования Node.js
Поиск…
Философия Node.js
Малый ядро , малый модуль : -
Создавайте небольшие и единичные модули не только с точки зрения размера кода, но также и с точки зрения объема, который служит единой цели
a - "Small is beautiful"
b - "Make each program do one thing well."
Схема реактора
The Reactor Pattern - это сердце асинхронного характера node.js
Допустим, что система будет реализована как однопоточный процесс с серией генераторов событий и обработчиков событий с помощью цикла событий, который работает непрерывно.
Неблокирующий механизм ввода / вывода Node.js - libuv -
Шаблон наблюдателя (EventEmitter) поддерживает список иждивенцев / наблюдателей и уведомляет их
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow