Javascript Node.js-将连续的输入流传递到process.stdin

Javascript Node.js-将连续的输入流传递到process.stdin,javascript,node.js,child-process,Javascript,Node.js,Child Process,我在Node.js中运行了上面的JavaScript(稍加编辑)。至少根据我的研究,使用spawn()生成的子进程的stdin输入流似乎只在调用stdin.end()后发送一次。然而,据我所知,我的应用程序需要按需将输入传递到流,这使得调用.end()不可能。是否有解决此限制的方法?您可能会发现这很有用:这是否回答了您的问题? startServer = function(path) { console.log("Starting ..."); server

我在Node.js中运行了上面的JavaScript(稍加编辑)。至少根据我的研究,使用
spawn()
生成的子进程的stdin输入流似乎只在调用
stdin.end()
后发送一次。然而,据我所知,我的应用程序需要按需将输入传递到流,这使得调用
.end()
不可能。是否有解决此限制的方法?

您可能会发现这很有用:这是否回答了您的问题?
startServer = function(path) {
    console.log("Starting ...");
    server = spawn("java", ["-jar", path], {
        shell: true,
    });
    server.stdin.write("example-input");
    server.stdin.end();
}