Доступ к SDK, написанному на c ++, с помощью node.js - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть SDK, который будет взаимодействовать с моим устройством Scanner, написанным на языке C ++.Мне нужно разработать приложение Electron, которое может получить доступ к устройству сканера.Я знаю, что есть много библиотек, доступных для сканера, но я хочу использовать этот SDK, поскольку он позволит мне получить доступ ко всем функциям устройства и, кроме того, он предоставляется производителем устройства.Итак, есть ли способ реализовать это.Пожалуйста, предложите мне любую идею.

Ответы [ 3 ]

0 голосов
/ 06 декабря 2018

если есть также интерфейс в стиле C, вы можете использовать node-ffi https://github.com/node-ffi/node-ffi

0 голосов
/ 06 декабря 2018

Если вы используете электрон 3 (который, в свою очередь, использует узел 10), вы можете использовать N-API, в котором есть отличные примеры того, как обернуть объект C ++ в объект JS.N-API стабилен и поддерживается Node 10, так что это хороший выбор над NaN и node-addon-api в долгосрочной перспективе.

https://nodejs.org/api/n-api.html

Вот репозиторий примеровэто оказывается довольно полезным.Этот специально предназначен для упаковки объектов C ++.https://github.com/nodejs/abi-stable-node-addon-examples/tree/master/6_object_wrap/napi

0 голосов
/ 06 декабря 2018

Для этого вы можете использовать собственный API V8 .Вам нужно будет предоставить слой поверх кода C ++ и представить его как сущности Javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...