Próbuję zintegrować zewnętrzną bibliotekę C++ (mam dostęp do pliku .so, a także pliki nagłówkowe) do mojej aplikacji Node.js .Zadzwoń do biblioteki C++ z Node.js (Węzeł addons/node-ffi)
Po wielu badaniach moje możliwości są ograniczone do:
Pisanie Node addon
Korzystając node-ffi
Z definicji Node-FFI na GitHub za nie mogę powiedzieć jeśli będzie lub nie będzie działać bezpośrednio w bibliotekach C++:
node-ffi to dodatek Node.js do ładowania i wywoływania bibliotek dynamicznych za pomocą czystego JavaScript. Może być używany do tworzenia powiązań z bibliotekami natywnymi bez pisania jakiegokolwiek kodu C++.
Więc mam pytania są następujące:
- Czy opcja 1) wynika, przepisywanie w jakiś sposób C++ zewnętrznej biblioteki?
- Czy można połączyć się bezpośrednio z bibliotekami C++ bez żadnego opakowania C, które bym musiał napisać?
Nie jestem ekspertem, jeśli chodzi o C/C++, więc jeśli przegapiłem coś podstawowego, aby móc odpowiedzieć, proszę dać mi znać, abym mógł poprawić moje pytanie.
Istnieje podobne pytanie: http://stackoverflow.com/questions/16783023/node-ffi-vs-node-extension-for-accessing-isting-c-functionality?rq=1 ale myślę, że nie w pełni odpowiada na moje pytania. –