【发布时间】:2017-09-01 08:57:23
【问题描述】:
我正在措辞如何使用来自 node.js 的命令行界面的应用程序。这是 node.js 代码:
var spawn = require('child_process').spawn;
var child = spawn('java', ['HelloWorld']);
child.stdout.pipe(process.stdout);
child.stdin.write("tratata\r\n;");
child.stdin.end();
它运行 java HelloWorld cli 应用程序。
这里是java代码:
import java.io.Console;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("started");
Console console = System.console();
while (true) {
String s = console.readLine();
System.out.println("Your sentence:" + s);
}
}
}
但它不起作用。当child.stdin.write 执行时 - 什么也没发生。
【问题讨论】:
标签: node.js command-line-interface node.js-stream