javascript - 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()
这个限制有什么解决方法吗?
解决方案
推荐阅读
- driver - 在未安装驱动程序的情况下检测显卡类型
- asp.net-mvc - 在 MVC 中寻找一些跟踪代码路径的通用方法
- java - 从字符串 Java 中排除特殊字符
- pyspark - 如何使用 pyspark RDD 对数据进行分区、排序和排序?
- vb.net - 当我按下删除按钮时,Vb.net 中 Datagridview 的选定记录没有从我的访问表中物理删除
- javascript - 为什么highcharts sankey chart有时会将多个节点名称相同但Id不同的节点合并为一个并隐藏线条?
- r - 如何在 r purrr map 中显示正在处理的函数元素
- mysql - 选择 GROUP BY 中的最新条目
- java - spring data - 使用 ElementCollection 查询左连接
- spring - Mapstruct:从注入的映射器调用函数