如何从nodejs应用程序

时间:2017-06-05 07:13:10

标签: c node.js .so

我有一段C代码,它返回一个字符串输出。 相同的api以.so文件的形式打包。

如何直接在我的nodejs代码中使用.so文件。 我是否需要在我的C代码中添加一些东西,或者节点中有一个标准机制用于相同的...?

由于

1 个答案:

答案 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);
    }
});