一:child_processchild_process是NodeJs的重要模块。帮助我们创建多进程任务,更好的利用了计算机的多核性能。当然也支持线程间的通信。 二:child_process的几个API异步:child_process.exec(command[, opti ...
一:child_process
child_process是NodeJs的重要模块。帮助我们创建多进程任务,更好的利用了计算机的多核性能。
当然也支持线程间的通信。
二:child_process的几个API
异步:
child_process.exec(command[, options][, callback])
child_process.execFile(file[, args][, options][, callback])
child_process.fork(modulePath[, args][, options])
child_process.spawn(command[, args][, options])
同步:
child_process.execFileSync(file[, args][, options])
child_process.execSync(command[, options])
child_process.spawnSync(command[, args][, options])
事件:
Event: 'close'
Event: 'disconnect'
Event: 'error'
Event: 'exit'
Event: 'message'
三:child_process.spawn(command[, args][, options])
command:只执行的命令
args:参数列表
options:环境变量
先用一下:查询磁盘大小
var child_process = require('child_process');var spawn = child_process.spawn;var wmic = spawn('wmic', ['DiskDrive', 'get', 'Size', '/value']);wmic.stdout.on('data', function(data) { console.log('使用spawn方法输出: ' + data); });wmic.stderr.on('data', function(data) { console.log('stderr: ' + data);});wmic.on('close', function(code) { console.log('child process exited with code ' + code);});
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:NodeJs之child_process
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。