node.js 创建子进程 I
2016-05-06 21:29
579 查看
创建father.js文件
创建child.js文件,将两个文件放在同一个路径下
执行
输出
/**************** * child_process模块提供产生子进程的方法 * 当有CPU密集型的任务,为了不阻塞事件循环, * 或者是执行一个外部命令可以,产生一个子进程, * 让子进程执行这个任务 * *******************/ var childProcess = require('child_process'); var exec = childProcess.exec; exec("ls", (err, stdout, stderr) => { if (err) throw err; console.log(stdout); }); //在父进程环境变量中加入一个新的变量,作为子进程的环境变量 var env = process.env; env['number'] = 111; ////加入一个整型变量,子进程读取为String类型 //exec设置可选的参数 var options = { timeout: 10000, //超时 killSignal: 'SIGKILL', //超时或超出缓存发送终止信号给子进程 env: env //子进程环境变量 }; exec("node child.js", options, (err, stdout, stderr) => { if (err) throw err; console.log("stdout: ", stdout); console.log("stderr: " + stderr); });
创建child.js文件,将两个文件放在同一个路径下
var number = process.env.number; //进程读取的所有环境变量值都是string类型 console.log(typeof (number)); number = parseInt(number, 10); console.log(typeof (number));
执行
node father.js
输出
child.js father.js file.js test stdout: string number stderr:
相关文章推荐
- C#实现进程管理的启动和停止实例
- DOS中判断进程是否存在的方法
- C#进程监控方法实例分析
- 批处理 结束麦咖啡进程的代码
- PowerShell查看进程的所属用户
- C#实现强制关闭当前程序进程
- C#实现读取被进程占用的文件实现方法
- C#获取进程或线程相关信息的方法
- 简单掌握Windows中C#启动外部程序进程的方法
- Oracle中的Connect/session和process的区别及关系介绍
- 简要对比C语言中三个用于退出进程的函数
- VC实现获取当前正在运行的进程
- win32下进程间通信(共享内存)实例分析
- C语言中操作进程信号的相关函数使用详解
- C语言实现在windows服务中新建进程的方法
- VC下通过系统快照实现进程管理的方法
- C++基于CreateToolhelp32Snapshot获取系统进程实例
- C# IDE VS2005中的Hosting Process (vshost.exe)作用介绍
- C#实现关闭其他程序窗口或进程代码分享
- C#使用SendMessage实现进程间通信的方法