参数说明
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"); //向子进程标准输入,写入信息