Поиск…


Философия 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