




Вы можете выполнить любой двоичный файл с помощью node.js, но я не уверен, что вы хотите сделать.
Это должен быть комментарий, а не ответ.
хотел бы, но не могу даже без 50 репутации
Тогда заработайте эту репутацию вместо того, чтобы прокачивать ее, написав комментарии в качестве ответов :)
Вы пробовали:
https://github.com/node-ffi/node-ffi
Похоже, это то, что вам поможет. Не нужно изменять исходные источники, просто загрузите общий объект, определите свои функции, и вы готовы к работе. Он похож на python ctypes, который отлично подходит для меня, когда мне нужно вызвать код C из python.
Решение, которое очень хорошо сработало для меня, использует QProcess
Я запустил сервер в Qt с помощью QProcess. Вот код
QString program = "/usr/bin/node";
QStringList arguments ;
arguments << "/home/phyvm/Try-8/v7/server.js";
myProcess = new QProcess(this);
myProcess->start(program, arguments);
Надеюсь, поможет:)
Что делает ваше приложение C? Принимает ли он ввод через аргументы командной строки и просто распечатывает значение? В этом случае вам, возможно, удастся запустить исполняемый файл через модуль child_process.