У меня есть код С++, который выполняет численную обработку в автономном приложении С++. Теперь я хочу использовать этот код в новом приложении node.js.
Исследование того, как получить доступ к С++-коду из node.js, появляется два параметра:
- Напишите расширение node.js
- Используйте node-ffi
node -ffi кажется хорошим вариантом для доступа к существующим библиотекам, но я правильно думаю, если я использую node -ffi Мне нужно написать C-оболочку, чтобы сделать мой С++ доступным? (Это был единственный способ получить простой тестовый пример для работы с Windows с Visual Studio).
В моем случае, когда мой исходный код уже находится на С++, а не C, каковы соображения при выборе между двумя указанными выше параметрами?