我正在尝试将音频流传递给 C/C++ 插件。但首先我想理解并实现一些基本示例。整个目标是使用 stdin 和 stdout 在 NodeJS 和插件之间传递信息。 在nodejs中我可以看到带有以下代码的标准输出:
var fs = require('fs');
var readableStream = fs.createReadStream('file.txt');
var data = '';
readableStream.on('data', function(chunk) {
data+=chunk;
});
readableStream.on('end', function() {
console.log(data);
});
但是现在,我如何将它传递给 c/c++ 插件?
最佳答案
您无法将数据直接从 NodeJS 传递到 C++。您可以用 C++ 编写/开发自己的 Node 插件/模块,它向 (Node) JS 公开一些函数,然后将数据传递给这些函数:
var myModule = require('mymodule'); // The Node addon you wrote
myModule.processData(data);
现在,processData
从JS接收数据,它是一个C++实现,所以你就可以了。
关于c++ - NodeJS - C/C++ 插件通信(stdin stdout),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31246724/