nodejs代码段(四)

child_process以及进程通信

spawn() exec() execFile() fork()

1.spawn()

var spawn = require('child_process').spawn;

var ls_var = spawn('ls',['-lh','/var']);

ls_var.stdout.on('data',function(data){

console.log("stdout:"+data;)

});

2.exec()

var exec = require('child_process').exec;var child = exec('cat 18.js',function(error,stdout,stderr){console.log(stdout);});

3.spawn绑定系统事件

var cp = require('child_process');

var cat = cp.spawn('cat');

cat.stdout.on('data',function(d){

console.log(d.toString());

});

cat.on('exit',function(){

console.log('cat on exit');

});

cat.on('close',function(){

console.log('cat on close');

});

cat.stdin.write('cat on data');

cat.stdin.end();

推荐阅读更多精彩内容

  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 5,533评论 0 6
  • Node基本 node的最大特性莫过于基于事件驱动的非阻塞I/O模型。 node通过事件驱动的方式处理请求,无须为...
    AkaTBS阅读 1,727评论 0 11
  • process.cwd(); 查看当前目录process.chdir('目录'); ...
    只是为了一个梦想阅读 176评论 0 1
  • 专注力与持续力 “要在专注力与持续力之间取得平衡,我们工作时要留一些空白,还要严格控制自己的工作量,这是一种寻找‘...
    璃诺_Lee阅读 126评论 0 0
  • 1.游览器输入URL网址? URL简单说就是网址 全球唯一资源定位器 a.URL常见前缀一般分为FTP htt...
    饥人谷_Reawei阅读 89评论 0 0
  • 谁都想被人围绕,但我们必须面对孤独,学会独处。 长大了意味着我们都有各自的事情,不可能做什么都要有人陪着你,而且每...
    往后wyy阅读 142评论 0 0