Описание тега node-native-addon
0
ответов
Как собрать и распространить пакет npm, который включает в себя собственный модуль
Я скомпилировал модуль нативного узла как noble_mac.node и написал несколько TypeScript вокруг него. Я связываю все с Rollup, Мой сгенерированный пакет выглядит так: root ∟ package.json ∟ lib ∟ index.js ∟ noble_mac.node Теперь внутри index.js есть л…
01 авг '19 в 21:46
1
ответ
Вывод журнала терминала узла /main.js в консоль отрисовщика (инструменты разработчика)
У меня есть электронное приложение, в котором используется собственный аддон С ++. Код C++ выводит журнал на терминал, и во время разработки я могу видеть их в termianl.Журнал приложения Electron в консоли renderer.js (консоль инструментов разработч…
09 июл '20 в 16:25
1
ответ
Почему у меня возникают ошибки сегментации в строке темы
Я создаю собственное расширение узла для RocksDB, я решил проблему, которую не могу объяснить. Итак, у меня есть следующий отлично работающий фрагмент кода: std::string v; ROCKSDB_STATUS_THROWS(db->Get(*options, k, &v)); napi_value result; NA…
30 сен '19 в 03:35
1
ответ
Как проверить, что napi_value типа napi_number является целым или десятичным числом, используя функцию N-API node.js,
Как проверить, что заданное значение napi_value типа napi_number является целым или десятичным (числом с дробным значением), используя встроенную функцию N-API node.js. Похоже, что в N-API нет эквивалентной функции isInt () или isDouble () (мы также…
28 окт '19 в 09:14
1
ответ
Как мне обновить собственный аддон Node.js, чтобы использовать новый API?
Мне нужен старый собственный аддон Node.js, который мне нужен для работы, но он больше не работает для Node.js 12 и выше из-за устаревания многих нативных API. Из десятков ошибок я исправил все, кроме одной, которая связана с инициализацией и вызово…
24 дек '19 в 05:54
2
ответа
Библиотека Node-gyp не загружена: /usr/local/lib/libmtp.9.dylib
Я пытался создать надстройку nodejs-native-addon, которая использует libmtp для выполнения определенных функций. Мне удалось создать приложение, но приложение бросаетLibrary not loaded: /usr/local/lib/libmtp.9.dylib. Referenced from: /path/build/Deb…
24 янв '20 в 12:12
0
ответов
Импортировать собственный аддон-модуль в приложение React - fn не является функцией
В настоящее время я создаю приложение для реагирования. Я создаю собственный дополнительный модуль для чтения в GPU Temps и так далее. Структура папок следующая: -root --native_modules ---my_native_module ----build ----(..) ----index.js --my-react-a…
01 апр '20 в 17:32
1
ответ
Как создать контекст OpenGL в собственном аддоне NodeJS на MacOS?
Продолжение этого вопроса. Я пытаюсь создать собственный аддон NodeJS, который использует OpenGL. Я не могу использовать функции OpenGL, потому что CGLGetCurrentContext() всегда возвращается NULL. При попытке создать новый контекст для рисования, CG…
05 апр '20 в 01:54
1
ответ
Как указать собственному модулю узла, где хранятся необходимые библиотеки DLL?
В настоящее время я разрабатываю собственный модуль node для использования в Node.Js и Electron, которому для работы требуются дополнительные библиотеки DLL (и любой эквивалент в Linux и Mac). Я не особо занимаюсь разработкой на C++, и я не нашел ре…
21 июн '20 в 15:50
0
ответов
Как собственные надстройки влияют на программу node.js?
У меня есть такие коды: const test = require('./build/Release/test'); console.time('js'); console.log(f(0, 0, 1000, 1000, 50.6)); console.timeEnd('js'); console.time('c++'); console.log(test.sum(0, 0, 1000, 1000, 50.6)); console.timeEnd('c++'); cons…
30 авг '20 в 21:39
0
ответов
Смешайте NAPI и NAN / v8 API в одном аддоне
Есть ли ограничение на использование NAN/v8 API в одном собственном аддоне, который в основном использует NAPI? Я хотел бы перейти на NAPI, где это возможно, но некоторые API все еще недоступны (например, зарегистрируйте обратные вызовы GC,...). Есл…
05 ноя '19 в 22:42
0
ответов
Установка модулей NPM с собственными надстройками узлов для Windows с Mac
Я работаю на своем Mac и хочу установить модули узлов для Windows. Например, я хочу установить kerberos из NPM и собрать его для Windows на моем Mac. Я не могу установить модули в Windows, поскольку сервер не подключен к Интернету. Есть ли общий спо…
24 дек '19 в 21:37
0
ответов
NAPI: как сопоставить регулярное выражение JS из потока C++?
Я модифицирую собственное расширение Node, которое порождает собственные потоки для некоторой обработки. Моя проблема в том, что я хотел бы, чтобы код Javascript предоставлял фильтр для обработки, чтобы исключить некоторые данные. На этом этапе я пе…
16 июл '20 в 21:11
0
ответов
Кэш сборки собственных модулей Node.js
Наш проект довольно большой и компилирует нативные зависимости аддонов от npm ci или чистый npm install занимает несколько минут. Есть ли способ кэшировать и повторно использовать встроенные собственные надстройки, кроме сохранения node_modules в це…
20 май '20 в 19:57
0
ответов
Как вызвать обратный вызов из аддона N-API после появления uv_timer или uv_async?
Я использую в своем собственном N-APIАддон, подчиненный многопоточной библиотеке, предоставляет серию небольших фрагментов с результатом. Я собираю результат в некоторой структуре в аддоне и хочу сбросить результат через обратный вызов N-API черезuv…
18 июл '20 в 14:04
0
ответов
Собственные надстройки Node.JS на LINUX
Я узнал, как создавать собственные аддоны на C++ для node.js, но теперь я хочу, чтобы скомпилированный аддон работал на Linux. Я взял файл.node из папки /build/Release (для компиляции использую node-gyp) и поместил его в папку linux. Аддон корректно…
24 авг '20 в 22:04
1
ответ
Почему N-API не может найти привязки при использовании массива napi_property_descriptor?
У меня есть следующий код... // robot_node.c #include <stdio.h> #include <string.h> #include "robot_node.h" #include "robot.h" napi_value node_forward(napi_env env, napi_callback_info info){ napi_value result; napi_status status; int ans…
26 апр '20 в 18:38
0
ответов
Как проверить ссылки на объекты с помощью node-addon-api?
У меня есть этот код JavaScript: let a = {} let b = {} let c = a a === b // false a === c // true Что я пытался реализовать с помощью C++ и node-addon-api. Однако,node-addon-apiподдерживает только объекты строгой проверки. Как добиться желаемого пов…
09 май '20 в 07:19
0
ответов
Зависимость ищет неправильную папку с помощью webpack
У меня есть зависимость, назовем ее "А", и она имеет такую структуру: A/ ├── src/ │ └── otherFolder/ │ └── index.js └── prebuilds/ └── file.node index.js требует file.node (это требование является динамическим, поскольку зависит от архитектуры сис…
22 мар '20 в 23:47
0
ответов
Проблемы с динамической загрузкой кода C++ в javascript с использованием собственных надстроек (N-API)
У меня есть устаревший код на C++. Сейчас я разрабатываю веб-приложение на js, где хочу использовать функции, доступные в библиотеках DLL C++, и обнаружил, что мы можем динамически загружать библиотеки DLL C++ с помощью N-API Node. Будут ли какие-ли…
29 окт '20 в 10:48