Node课堂实验手册(六)

上一个实验 中,演示了如何用 Node.JS 写HTTP 客户的程序。本次实验将演示在 Node.JS 应用中,如何执行本地(系统)命令。

有时候,我们希望在应用用执行一些系统命令或是启动一些第三方应用,并返回执行的结果。在 Node 中,我们可以使用 child_process 包来帮助我们完成这个目标。

代码演示

在项目目录中新建一个名为: ExecExternalCmd.js 的文件,填入一下内容:

1
2
3
4
5
6
7
8
var exec = require('child_process').exec;
exec('cat *.js | wc -l', function(err, stdout, stderr) {
if (err) {
console.log('child process exited with error code', err.code);
return;
}
console.log(stdout);
});

保存后,命令行执行:

1
node ExecExternalCmd.js

就能看到输出结果。

注意:代码中使用的是 Linux 中的命令,Windows系统的学员可以换成其它命令即可

本文标题:Node课堂实验手册(六)

文章作者:梅老师

发布时间:2019年11月09日 - 08:11

最后更新:2020年09月16日 - 08:09

原始链接:https://www.mls-tech.info/node/node-practise-manual-06/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。