首页 Node.js核心模块手册

参数说明


execFile(file, args, options, callback)
file                                 字符串            需要执行的文件路径及文件名
args               可选           数组               默认空数组,运行文件需要的参数
options           可选           对象数组         开启子进程使用地选项
callback(         可选           回调函数         子进程终止,调用
  error,                子进程异常终止触发,获取异常码:error.code,获取强制关闭信号:error.signal
  stdout,              子进程标准输出对象
  stderr                子进程标准错误对象
)

返回值:对象,子进程


options相关属性:参考其它进程方法

示例


var cp = require("child_process");  
var arrs = ["a", "b", "c"];  //子进程运行文件,需要的参数,全局对象获取:process.argv
var exf = cp.execFile("b.js", arrs, function(err, stdout, stderr){
  if(err){
    console.log("子进程开启失败" + err);
    process.exit(); //关闭主进程
  }else{
    console.log("收到子进程消息:" + stdout);
  }
}); 

exf.stdin.write("www.liboke.cn");   //向子进程标准输入,写入信息