在输出结果到终端(Windows)时,我正在努力使用async / await。
我不想将结果放入变量中并console.log
,而是正常显示stdout(就像将命令放入终端一样)。
这是失败的尝试:
const {exec} = require('child_process');
const {promisify} = require('util');
const exec_async = promisify(exec);
async function start() {
var result = await exec_async('echo "hi" && sleep 3 && echo "hi2"');
console.log(result.stdout) // only prints final results, and not what's between!
}
start().then(/*() => console.log('Done!')*/)
会喜欢一些建议!谢谢