如何将c / c ++文件包装到node.js文件中

时间:2016-05-09 07:09:41

标签: javascript node.js

我有一个c ++头文件。我需要包装c ++和node.js并使用JS脚本进行测试。我是node.js的新手,我需要一些帮助来理解从哪里开始。从我到目前为止的分析看来,似乎我们需要手动编写node.js文件来调用函数(声明函数并使用它的类型)。

我创建了一个.js文件,并在其中声明了我的所有函数和变量,并调用了C ++ API。

var testlib = ffi.Library(file.libtest,{' Test_pgm':[' int',[' int',' ; string']]});

var result = testlib.test_pgm(20," name");

有没有自动化这个过程,所以当我传递C ++头文件时,它应解析上面的函数和变量,并应创建输出文件,以便我可以通过导入直接调用C ++ Api输出node.js包装文件。

以前我使用CFFI进行了python和c包装。在那里我创建一个自定义头文件并将该文件传递给cffi。在node.js中有什么类似的方法吗?

提前致谢。

0 个答案:

没有答案