NodeJS N-API руководство: различия между версиями

Материал из support.qbpro.ru
imported>Supportadmin
Нет описания правки
imported>Supportadmin
 
(не показано 9 промежуточных версий этого же участника)
Строка 3: Строка 3:
Здесь собираю крохи:
Здесь собираю крохи:


*официальная документация https://nodejs.org/api/n-api.html
*[https://nodejs.org/api/n-api.html официальная документация]
*небольшое HOWTO https://hackernoon.com/n-api-and-getting-started-with-writing-c-addons-for-node-js-cf061b3eae75
*[https://hackernoon.com/n-api-and-getting-started-with-writing-c-addons-for-node-js-cf061b3eae75 небольшое HOWTO] - здесь написан пример Nodejs N-API, который запускается ИЗКАРОПКИ ))
*примеры https://github.com/nodejs/node/tree/master/test/addons-napi
*[https://github.com/nodejs/node/tree/master/test/addons-napi примеры]
*модуль для обратной совместимости https://github.com/nodejs/node-addon-api
*[https://github.com/nodejs/abi-stable-node-addon-examples ещё примеры]
*заголовочный файл https://github.com/nodejs/node/blob/master/src/node_api.h
*[https://github.com/nodejs/node-addon-api модуль для обратной совместимости]
*[https://github.com/nodejs/node/blob/master/src/node_api.h node_api.h]
*[https://github.com/nodejs/node/blob/master/src/node_api_types.h node_api_types.h]
 
==N-API и начнем с написания C аддона для Node.js==
[https://hackernoon.com/n-api-and-getting-started-with-writing-c-addons-for-node-js-cf061b3eae75 источник]
 
==Простые типы данных N-API==
*napi_status - индикатор возможности использования N-API.
*napi_env - предоставляет доступ к контексту VM.
*napi_value - предоставляет доступ к JavaScript значениям.
*napi_extended_error_info - предоставляет доступ ко всем ошибкам.
*napi_handle_scope - управление и изменение временем жизни объектов, созданных в определенной области видимости.
*napi_callback_info - Предоставляет информацию о контексте колбэка.

Текущая версия от 22:41, 8 ноября 2017

На данный момент (сегодня 07-11-2017) в сети нет толкового руководства на тему N-API в NodeJS.

Здесь собираю крохи:

N-API и начнем с написания C аддона для Node.js

источник

Простые типы данных N-API

  • napi_status - индикатор возможности использования N-API.
  • napi_env - предоставляет доступ к контексту VM.
  • napi_value - предоставляет доступ к JavaScript значениям.
  • napi_extended_error_info - предоставляет доступ ко всем ошибкам.
  • napi_handle_scope - управление и изменение временем жизни объектов, созданных в определенной области видимости.
  • napi_callback_info - Предоставляет информацию о контексте колбэка.