Рубрика:
Разработка /
Веб-технологии
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
КИРИЛЛ СУХОВ, веб-программист в дистрибьюторской компании MICS. Занимается проектированием и разработкой различных интернет-сервисов. Круг интересов банален – веб-технологии, RIA, Framework-среды
Основы Node.js – Node Core
На платформе Node.js создаются разнообразные службы и приложения. Серверы любого назначения, распределенные системы, мультимедийные и коммуникационные сервисы. Написать все это совсем не сложно. Если знать основы
Честно говоря, эта статья цикла будет слегка занудной. Но тем не менее убедительно прошу потратить на нее время; после освоения изложенного ниже материала практически все невероятные возможности платформы Node.js будут вам доступны. Иначе – нет. В самом деле без изучения базовых компонентов системы не обойтись. Да и... ладно, насчет занудности я преувеличиваю.
Давайте рассмотрим, что собой представляет Node как «Software system». Из примеров, представленных в предыдущей статье [1], можно сделать вывод о модульном характере ее архитектуры, и он будет совершенно верен. Даже в простом движке плоского сайта мы использовали почти десяток модулей, каждый из которых отвечает за что-то свое.
Это нормальный принцип построения Node-приложений. Но, разумеется, этим и многим другим модулям просто не с чем было бы работать, если бы не основа системы – ядро Node.js, содержащее объекты и методы, доступные всем модулям в глобальном пространстве имен. Именно с этого мы и начнем изучение Node, попутно освоив базовые понятия и элементы системы.
... ... ...
И это все! После получения вышеизложенных сведений (соглашусь, местами нудноватых), мы можем творить с Node.js практически все! Не верите? Напрасно. То, что сейчас написано и реализовано для Node, – это модули, созданные на данной основе.
Но! Работа с Node.js практически невозможна без ее продвинутой событийной модели, модуля events и класса EventEmitter. Именно о них мы и поговорим в следующий раз.
Статью целиком читайте в журнале «Системный администратор», №9 за 2013 г. на страницах 59-63.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|