为什么异步/等待执行程序不输出标准输出

时间:2019-05-31 23:24:10

标签: node.js

在输出结果到终端(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!')*/)

会喜欢一些建议!谢谢

0 个答案:

没有答案