NodeJS, разница между N-API, nan, node-gyp и cmake-js

Я пытаюсь узнать, как использовать библиотеки C и / или C++ внутри NodeJS.

Но это несколько сбивает с толку множество различных инструментов и подходов, а также соотношение между ними.

В чем разница между NodeJS N-API и nan, и какова роль node-gyp и / или cmake-js.

1 ответ

Решение

Если вы начинаете новую разработку, предполагающую создание собственного модуля, то N-API может стать отличным выбором. N-API - это базовый API C для node.js, предназначенный для взаимодействия с базовым движком JavaScript (это относительно новое дополнение). Он обеспечивает гарантию стабильности двоичного интерфейса приложения (ABI) для всех версий node.js.

Пока я изучал N-API, был создан репозиторий GitHub с короткой заметкой и примером. Надеюсь, это поможет вам понять историю развития и начать создавать собственные модули C/C++. https://github.com/msatyan/MyNodeC

Другие вопросы по тегам