node.js モジュールの一部である関数を呼び出せるはずの C++ アプリケーションをセットアップしようとしています。
node.js 用の C++ アドオンを作成する方法に関するサンプル コードと、C++ から V8 コードを呼び出す方法に関するいくつかの例を見つけることができましたが、C++ から node.js 関数を呼び出すようなものには遭遇しませんでした。
理想的には、アプローチは
- node.js 環境をセットアップします。たとえば、必要なすべてのモジュールを 1 回コンパイルします。
- C++ アプリで必要な場合は、「利用可能な」node.js 関数の 1 つを引数で呼び出します。
- 関数の戻り値を読み取って処理する
理想的には、node.js コードと C++ コードは同じプロセス コンテキストで実行されるため、引数をマーシャリングして、何らかのストリーム タイプの抽象化で値を返す必要がありません。
すべてのヒントを歓迎します!
送信
ピーター