你的位置:首页 > 软件开发 > Java > NodeJs之child_process

NodeJs之child_process

发布时间:2016-11-19 15:00:03
一:child_processchild_process是NodeJs的重要模块。帮助我们创建多进程任务,更好的利用了计算机的多核性能。当然也支持线程间的通信。 二:child_process的几个API异步:child_process.exec(command[, opti ...

NodeJs之child_process

 NodeJs之child_process

一: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

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。