没有合适的资源?快使用搜索试试~ 我知道了~
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2 下载量 68 浏览量
2021-01-02
03:11:33
上传
评论
收藏 177KB PDF 举报
温馨提示
每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接口,其主要API有: 标准输入、标准输出及标准错误输出的接口。 NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有: 标准输入、标准输出及标准错误输出的接口 child.stdin 获取标准输入 child.stdout 获取标准输出 child.stderr 获取标准错误输出 获取子进程的P
资源推荐
资源详情
资源评论
Nodejs中调用系统命令、中调用系统命令、Shell脚本和脚本和Python脚本的方法和实脚本的方法和实
例例
每种语言都有自己的优势,互相结合起来各取所长程序执行起来效率更高或者说哪种实现方式较简单就用哪个,nodejs是利用
子进程来调用系统命令或者文件,文档见http://nodejs.org/api/child_process.html,NodeJS子进程提供了与系统交互的重要接
口,其主要API有: 标准输入、标准输出及标准错误输出的接口。
NodeJS 子进程提供了与系统交互的重要接口,其主要 API 有:
标准输入、标准输出及标准错误输出的接口
child.stdin 获取标准输入
child.stdout 获取标准输出
child.stderr 获取标准错误输出
获取子进程的PID:child.pid
提供生成子进程的方法:child_process.spawn(cmd, args=[], [options])
提供直接执行系统命令的方法:child_process.exec(cmd, [options], callback)
提供调用脚本文件的方法:child_process.execFile(file, [args], [options], [callback])
提供杀死进程的方法:child.kill(signal=’SIGTERM’)
用实例来感受一下,很有意思的,呵呵~~
1、利用子进程调用系统命令(获取系统内存使用情况)、利用子进程调用系统命令(获取系统内存使用情况)
新建nodejs文件,名为cmd_spawn.js,代码如下:
代码如下:
var spawn = require(‘child_process’).spawn;
free = spawn(‘free’, [‘-m’]);
// 捕获标准输出并将其打印到控制台
free.stdout.on(‘data’, function (data) {
console.log(‘standard output:’ + data);
});
// 捕获标准错误输出并将其打印到控制台
free.stderr.on(‘data’, function (data) {
console.log(‘standard error output:’ + data);
});
// 注册子进程关闭事件
free.on(‘exit’, function (code, signal) {
console.log(‘child process eixt ,exit:’ + code);
});
下面是运行该脚本和直接运行命令’free -m’的结果,一模一样:
资源评论
weixin_38738189
- 粉丝: 5
- 资源: 954
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功