小编POM*_*IUK的帖子

如何将 promisify() 与 spawn() 函数一起用于“child_process”?

我有以下代码示例,现在我有了关于如何utils.promisify();仅使用解决此问题的想法!不承诺!

const spawn = child_process.spawn('docker', ['--version']);

spawn.stdout.on('data', (data) => {
   process.stdout.write(data);
});

spawn.on('error', () => {
   process.stderr.write(error);
   process.exit(1);
});
Run Code Online (Sandbox Code Playgroud)

第二个代码示例运行良好。

const promisifiedExecFile = promisify(child_process.execFile);

async function test() {
  const version = await promisifiedExecFile('docker', ['--version']);
  console.log(version);
}

test();
Run Code Online (Sandbox Code Playgroud)

spawn child-process node.js

3
推荐指数
1
解决办法
3610
查看次数

标签 统计

child-process ×1

node.js ×1

spawn ×1