Comment intégrer des bibliothèques C dans les applications Node.js
L'utilisation de bibliothèques C dans les applications Node.js ajoute de la complexité mais étend les fonctionnalités. SWIG, à partir de la version 3.0, offre aux développeurs des générateurs d'interface JavaScript pour Node.js, permettant une intégration transparente.
Processus d'interfaçage 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
En utilisant le Interface dans Node.js
Dans Node.js, exigez et instanciez l'objet bibliothèque :
> var mylib = require("./build/Release/mylib") > var c = new mylib.MyClass(5) > c.sayHello()
Avantages de SWIG
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!