NodeJS, разница между N-API, nan, node-gyp и cmake-js - PullRequest
2 голосов
/ 01 октября 2019

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

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

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

1 Ответ

1 голос
/ 01 октября 2019

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

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

...