模塊概覽
在node中,child_process這個(gè)模塊非常重要。掌握了它,等于在node的世界開啟了一扇新的大門。熟悉shell腳本的同學(xué),可以用它來完成很多有意思的事情,比如文件壓縮、增量部署等,感興趣的同學(xué),看文本文后可以嘗試下。
舉個(gè)簡單的例子:
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)建子進(jìn)程的方式
注意事項(xiàng):
下面列出來的都是異步創(chuàng)建子進(jìn)程的方式,每一種方式都有對應(yīng)的同步版本。
.exec()
、網(wǎng)友評(píng)論