在使用NodeJS中使用exec()创建新过程时,它是否与当前过程并行运行,NodeJS如何处理



由于nodejs是单线螺纹语言,因此如何创建新的过程并处理它。

const exec = require('child_process').exec;  
exec('my.bat', (err, stdout, stderr) => {  
  if (err) {  
    console.error(err);  
    return;  
  }  
  console.log(stdout);  
});  

child_process.spawn((,child_process.fork((,child_process.exec((和child_process.execfile((方法均遵循其他node.js典型的惯用性异步编程。apis。

每个方法都返回一个儿童程序实例。这些对象实现了node.js eventEmitter API,允许父进程注册在子进程生命周期中某些事件发生时调用的侦听器函数。

child_process.exec((和child_process.execfile((方法还允许指定可选的回调函数,该函数被指定为终止时调用。

文档链接。

相关内容

  • 没有找到相关文章

最新更新