模塊概覽

在node中,child_process這個模塊非常重要。掌握了它,等于在node的世界開啟了一扇新的大門。熟悉shell腳本的同學(xué),可以用它來完成很多有意思的事情,比如文件壓縮、增量部署等,感興趣的同學(xué),看文本文后可以嘗試下。

舉個簡單的例子:

const spawn = require('child_process').spawn;const ls = spawn('ls', ['-lh', '/usr']);ls.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);});ls.stderr.on('data', (data) => {
  console.log(`stderr: ${data}`);});ls.on('close', (code) => {
  console.log(`child process exited with code ${code}`);});

幾種創(chuàng)建子進程的方式

注意事項: