Узелффы, кажется, самый простой способ сделать это. Я не тестировал его, чтобы он мог иметь проблемы, которые я сейчас не понимаю.
Но я бы предложил сделать что-то подобное, следуя tutorial. Установить nodeffi:
Создайте библиотеку для своего автобусного водителя, если у вас ее нет, назовем ее libbusdriver.
Тогда в вашем JavaScript сделать что-то похожее на это:
var ffi = require('ffi');
var libbusdriver = ffi.Library('libbusdriver', {
'bus_init': [ 'void', [ 'void' ] ],
'bus_write': [ 'void', [ 'string' ] ],
});
libbusdriver.bus_init();
libbusdriver.bus_write("Hello");
Позвольте мне знать, если это помогает.
Возможно дублируется? http://stackoverflow.com/questions/9629677/how-can-i-use-ac-library-from-node-js – danielfranca
Или посмотрите: https://nodejs.org/api/addons.html – danielfranca
Я читаю их, но я их не понимаю. если бы вы могли привести пример с bus-driver.h, это может быть очень полезно, спасибо в любом случае. – Nasr