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