我有一段C代码,它返回一个字符串输出。 相同的api以.so文件的形式打包。
如何直接在我的nodejs代码中使用.so文件。 我是否需要在我的C代码中添加一些东西,或者节点中有一个标准机制用于相同的...?
由于
答案 0 :(得分:2)
你做不到。你可以做的是编写一个使用so库并返回输出的C可执行文件。您可以使用exec函数在js文件中调用它。
exec('/<path_to_executable>/executable',
function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});