首页 > 解决方案 > Node.js - 将连续的输入流传递给 process.stdin

问题描述

startServer = function(path) {
    console.log("Starting ...");
    server = spawn("java", ["-jar", path], {
        shell: true,
    });
    server.stdin.write("example-input");
    server.stdin.end();
}

我有上面的(轻微编辑的)JavaScript,在 Node.js 中运行。至少根据我的研究,使用产生的子进程的标准输入流spawn()似乎只被调用一次。但是,据我所知stdin.end(),我的应用程序需要按需将输入传递给流,这将使调用变得不可能。.end()这个限制有什么解决方法吗?

标签: javascriptnode.jschild-process

解决方案


推荐阅读