Node.js 生成进程以运行可执行文件

示例

如果要运行可执行文件等文件,请使用child_process.execFile。child_process.exec它不会像生成卵壳那样直接创建一个新进程,该进程比运行命令效率更高。该函数可以像这样使用:

const execFile = require('child_process').execFile;

const child = execFile('node', ['--version'], (err, stdout, stderr) => {

  if (err) {

    throw err;

  }

  console.log(stdout);

});

与不同child_process.exec,此函数最多接受四个参数,其中第二个参数是您要提供给可执行文件的参数数组:

child_process.execFile(file[, args][, options][, callback]);

否则,选项和回调格式与相同child_process.exec。函数的同步版本也是如此:

const execFileSync = require('child_process').execFileSync;

const stdout = execFileSync('node', ['--version']);

console.log(stdout);

           

以上是 Node.js 生成进程以运行可执行文件 的全部内容, 来源链接: utcz.com/z/315801.html

回到顶部