Cで記述されたアプリケーションがあります。このアプリケーションでJavaScriptで記述されたユーザー定義スクリプトを実行し、これらのスクリプトがJavaScript名前空間にマップされた内部C変数で動作できるようにします。
NodeJSを使用してスクリプトエンジンとしてコンパイルすることは可能ですか?
私はその逆ができることを知っています。NodeJSを実行し、C変数をJSに適切にバインドしてNodeJSのライブラリとしてCコードを使用します。しかし、これは受け入れられません。私のアプリケーションには、libとして含まれているGUIや他の多くのモジュールがあり、NodeJSlibとして実行するようにコードを書き直すのは難しいからです。
また、パフォーマンス上の理由から、スクリプトを実行する必要があるたびにNodeJSを外部実行可能ファイルとして実行したくありません。NodeJSをメモリに保持し、プロセスサイクル全体で同じ名前空間でスクリプトを実行する必要があります。
たぶん、そのような目的のために意図されたNodeJSの特別版がありますか?または、そのようにコンパイルできますか?