C ライブラリを Node.js アプリケーションに統合する方法
Node.js アプリケーション内で C ライブラリを使用すると、複雑さが増しますが、機能は拡張されます。 SWIG のバージョン 3.0 では、Node.js 用の JavaScript インターフェイス ジェネレーターを開発者に提供し、シームレスな統合を可能にします。
SWIG インターフェイス プロセス
%module "mylib" %{ #include "myclass.h" %} %include "myclass.h"
{ "targets": [ { "target_name": "mylib", "sources": [ "mylib_wrap.cxx" ] } ] }
swig -c++ -javascript -node mylib.i node-gyp build
Node.js のインターフェイス
Node.js で、ライブラリ オブジェクトを要求してインスタンス化します。
> var mylib = require("./build/Release/mylib") > var c = new mylib.MyClass(5) > c.sayHello()
SWIG の利点
以上がSWIG を使用して C ライブラリを Node.js アプリケーションに統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。