Создание addon-модулей для Node.js::Журнал СА 11.2014
www.samag.ru
Журнал «БИТ. Бизнес&Информационные технологии»      
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Наука и технологии
Подписка
Где купить
Авторам
Рекламодателям
Магазин
Архив номеров
Вакансии
Контакты
   

Jobsora


  Опросы
1001 и 1 книга  
12.02.2021г.
Просмотров: 824
Комментарии: 0
Коротко о корпусе. Как выбрать системный блок под конкретные задачи

 Читать далее...

11.02.2021г.
Просмотров: 637
Комментарии: 0
Василий Севостьянов: «Как безболезненно перейти с одного продукта на другой»

 Читать далее...

20.12.2019г.
Просмотров: 7515
Комментарии: 0
Dr.Web: всё под контролем

 Читать далее...

04.12.2019г.
Просмотров: 8615
Комментарии: 2
Особенности сертификаций по этичному хакингу

 Читать далее...

28.05.2019г.
Просмотров: 9662
Комментарии: 2
Анализ вредоносных программ

 Читать далее...

Друзья сайта  

Форум системных администраторов  

sysadmins.ru

 Создание addon-модулей для Node.js

Архив номеров / 2014 / Выпуск №11 (144) / Создание addon-модулей для Node.js

Рубрика: Разработка /  Инструменты

Александр Календарев АЛЕКСАНДР КАЛЕНДАРЕВ, РБК Медиа, программист, akalend@mail.ru

Создание addon-модулей для Node.js

Как и для всякого расширяемого продукта, для Node.js существует API, с помощью которого можно сделать addons, расширяющие базовые функциональные возможности. Разберем подробно процесс создания такого модуля

В Node.js скриптовым языком реализации серверных страниц является JavaScript, в котором в качестве движка используется виртуальная машина V8 [3], разработанная Google. Если вы собираетесь разрабатывать addon-модуль, то следует ознакомиться с API V8 и АПИ Node.js [1].

Сборка addon-модуля

Подготовка к сборке модуля – это довольно-таки сложный процесс создания Makefile, связанный с множеством зависимостей сборки движка V8 и Node.js. Однако существует вспомогательный проект node-gyp, автоматизирующий этот процесс. Проект был инициирован Google и поддержан компаниями Bloomberg Finance и Yandex. Для работы node-gyp требуется наличие Python. Инсталляция node-gyp может осуществляется через менеджер пакетов Node.js npm:

$ npm install -g node-gyp

Также он доступен в репозиториях основных дистрибутивов Linux, например, для Ubuntu:

$ apt-get install node-gyp

Node-gyp – это скрипт-сборщик, использующий специально-подготовленный .gyp-файл для генерации Makefile. Это осуществляется в командной строке:

$ node-gyp configure

Node-gyp ищет в текущей директории файл binging.gyp, описывающий входные источники (данные об исходных текстах нашего модуля на С++). Типовой шаблон binging.gyp:

{

"targets": [

{

"target_name": "module_name",

"sources": [ "filename1.cc", "filename2.cc" ]

}

]

}

Поле target_name задает имя модуля, а поле sources – имена исходных файлов нашего модуля.

Статью целиком читайте в журнале «Системный администратор», №11 за 2014 г. на страницах 74-77.

PDF-версию данного номера можно приобрести в нашем магазине.


Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-41
Fax: (499) 277-12-45
E-mail: sa@samag.ru