На этой странице

Этот раздел проведёт вас через всё необходимое, чтобы начать создавать нативные аддоны Node.js с помощью Node-API. Он рассчитан на разработчиков, которые впервые сталкиваются с разработкой нативных аддонов и хотят пройти по направляемому пути от нуля до рабочего модуля.

Node-API работает на двух уровнях:

  • C API — встроен непосредственно в Node.js и задокументирован на страницах API Node.js. Даёт максимальный контроль и никаких лишних зависимостей.
  • C++-обёртка (node-addon-api) — npm-пакет, оборачивающий C API в более дружелюбную объектную модель C++. Рекомендуется для большинства проектов, потому что значительно уменьшает объём шаблонного кода, сохраняя при этом полную ABI-стабильность.

Примеры в этом разделе используют node-addon-api.