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

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

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

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

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

有没有办法自动化这个过程,所以当我传递C ++头文件,它应该像上面parsing函数和variables,并应该创build输出文件,以便我可以通过导入输出node.js包装文件直接调用C ++ Api。

以前我做过使用CFFI的python和c包装。 在那里我创build一个自定义的头文件,并将该文件传递给cffi。 node.js中有没有类似于这个方法的东西?

提前致谢。