如何产生一个进程并与之通信

时间:2018-05-28 11:47:07

标签: c# node.js sockets

我正在使用NodeJ构建一个API,用于在服务器端运行.exe个文件。要生成.exe文件的进程,我只是使用child_process模块,如:

let p = spawn('test.exe', []);

然后我可以使用stdout“监听器”来获取test.exe的标准输出中写的消息,如:

p.stdout.on('data', (data) => console.log(data.toString()));

示例中的test.exe是用C#编写的,只能在stdout上睡觉和写东西。

我想知道除stdout之外是否有办法传达这两个过程。我有一种感觉,这将是关于套接字的东西,但我以前从未使用它。有人能指出我的方向吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是http(参见node / express)。 但“最佳”解决方案将取决于您的需求。查看命名管道和IPC

是值得的