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

  Опросы

Какие курсы вы бы выбрали для себя?  

Очные
Онлайновые
Платные
Бесплатные
Я и так все знаю

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

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

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

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

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

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

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

28.05.2019г.
Просмотров: 7272
Комментарии: 1
Микросервисы и контейнеры Docker

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

28.05.2019г.
Просмотров: 6345
Комментарии: 0
Django 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