有一种写外部命令的方法:
process.createChildProcess(documentation)返回带有
write方法的对象。
createChildProcess并不是很方便,因为它不缓冲stdout和stderr,因此您将需要事件处理程序来分块读取输出。
var stdout = "", stderr = "";var child = process.createChildProcess("someCommand");child.addListener("output", function (data) { if (data !== null) { stdout += data; }});child.addListener("error", function (data) { if (data !== null) { stderr += data; }});child.addListener("exit", function (pre) { if (pre === 0) { sys.puts(stdout); } else { // error }});child.write("This goes to someCommand's stdin.");
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)