c++ - NodeJS - C/C++ 插件通信(stdin stdout)

标签 c++ c node.js

我正在尝试将音频流传递给 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/

相关文章:

c++ - 如何渲染一个顶点尽可能少的圆?

c - 错误 LNK2019 : unresolved external symbol when using SendInput()

c - 需要轻量级 HTTP 流解决方案吗?

c - "undeclared"命令中的变量 "#pragma"?

node.js - 您应该使用 Babel 配置中的 `env` 部分在生产中禁用 react-transform-hmr

javascript - 使用 PassportJS 进行 token 认证/授权

c++ - 混淆定义静态 C++ 模板类成员

c++ - 如何在 DirectX 9 中进行 LOD?

python - SWIG 在 Windows 中生成 C++ Python3 包装器导致断言 MSVC 2017

node.js - 如何使用 node.js 获取周围的无线接入点列表?