当前位置: 首页 > news >正文

对企业网站的印象外贸网络营销平台

对企业网站的印象,外贸网络营销平台,网站动态和静态,做兼职上什么网站NodeJS 子进程提供了与系统交互的重要接口#xff0c;其主要 API 有#xff1a;1)标准输入、标准输出及标准错误输出的接口#xff1b;child.stdin 获取标准输入child.stdout 获取标准输出child.stderr 获取标准错误输出2)获取子进程的PID#xff1a;child.pid提供生成子进…NodeJS 子进程提供了与系统交互的重要接口其主要 API 有1)标准输入、标准输出及标准错误输出的接口child.stdin 获取标准输入child.stdout 获取标准输出child.stderr 获取标准错误输出2)获取子进程的PIDchild.pid提供生成子进程的方法child_process.spawn(cmd, args[], [options])提供直接执行系统命令的方法child_process.exec(cmd, [options], callback)提供调用脚本文件的方法child_process.execFile(file, [args], [options], [callback])提供杀死进程的方法child.kill(signalSIGTERM)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:n data);});// 捕获标准错误输出并将其打印到控制台free.stderr.on(data, function (data) {console.log(standard error output:n data);});// 注册子进程关闭事件free.on(exit, function (code, signal) {console.log(child process eixt ,exit: code);});运行该脚本和直接运行命令free -m的结果一模一样2、执行系统命令(child_process.exec())实例要curl一下天气的接口返回json格式的数据。新建nodejs文件名为cmd_exec.js:var exec require(child_process).exec;var cmdStr curl http://www.weather.com.cn/data/sk/101010100.html;exec(cmdStr, function(err,stdout,stderr){if(err) {console.log(get weather api error:stderr);} else {/*这个stdout的内容就是上面我curl出来的这个东西{weatherinfo:{city:北京,cityid:101010100,temp:3,WD:西北风,WS:3级,SD:23%,WSE:3,time:21:20,isRadar:1,Radar:JC_RADAR_AZ9010_JB,njd:暂无实况,qy:1019}}*/var data JSON.parse(stdout);console.log(data);}});直接curl出来和通过运行脚本的出来的结果是一样一样的3、调用传参数的shell脚本(child_process.execFile())这个要先准备个shell脚本比如我要连到一台服务器来修改它的密码则我要提供IPusernew pwdold pwd新建shell脚本文件change_password.sh#!/bin/shIPNAMEPASSWORDNEWPASSWORDwhile getopts H:U:P:N: arg #选项后面的冒号表示该选项需要参数docase $arg inH)IP$OPTARG;;U)NAME$OPTARG;;P)PASSWORD$OPTARG;;N)NEWPASSWORD$OPTARG;;?)  #当有不认识的选项的时候arg为?echo 含有未知参数exit 1;;esacdone#先获取useridUSERID/usr/bin/ipmitool -I lanplus -H $IP -U $NAME -P $PASSWORD user list | grep root | awk {print $1}# echo $USERID#根据userid来修改密码/usr/bin/ipmitool -I lanplus -H $IP -U $NAME -P $PASSWORD user set password $USERID $NEWPASSWORD然后准备个nodejs文件来调用这个shell脚本叫file_changepwd.js复制代码代码如下:var callfile require(child_process);var ip 1.1.1.1;var username test;var password pwd;var newpassword newpwd;callfile.execFile(change_password.sh,[-H, ip, -U, username, -P, password, -N, newpassword],null,function (err, stdout, stderr) {callback(err, stdout, stderr);});看过上面的其实调用python脚本就没什么悬念了本质上也就是执行命令。4、调用python脚本(python脚本本身是传参数的)python传参数的简单说明一下# -*-coding:utf-8 -*-需要模块sys参数个数len(sys.argv)脚本名    sys.argv[0]参数1     sys.argv[1]参数2     sys.argv[2]import sysprint u脚本名, sys.argv[0]for i in range(1, len(sys.argv)):#这里参数从1开始print u参数, i, sys.argv[i]准备一个nodejs文件来调用这个python脚本file_python.js:var exec require(child_process).exec;var arg1 hellovar arg2 jzhouexec(python py_test.py arg1 arg2 ,function(error,stdout,stderr){if(stdout.length 1){console.log(you offer args:,stdout);} else {console.log(you dont offer args);}if(error) {console.info(stderr : stderr);}});py_test.py内容如下# -*-coding:utf-8 -*-import sysprint sys.argv运行结果如下
http://www.sadfv.cn/news/448718/

相关文章:

  • 建设我们的网站黄石港区建设局网站
  • 公司中英文网站2003年北京网站建设
  • 做外贸一般在什么网站好正规的网站制作哪家好
  • 马鞍山网站开发响应式网站底部怎么做
  • 外贸 静态网站 怎么做深汕特别合作区属于哪个区
  • 建设部监理协会网站wordpress授权怎么破解
  • 营销型网站网站设计南京app开发定制
  • iis 怎么绑定网站二级目录我是做性视频网站
  • 网站建设公司的服务定位品牌推广部的职责
  • 关于做网站策划书植物染企业解决方案
  • 网站建设合同范本市场监督管理局官网入口
  • 装修网站建设方案三只松鼠电商网站建设
  • php网站源代码修改贵州建设厅网站建筑企业公示栏
  • 没有网站可以做百度排名吗延吉手机网站建设开发
  • 合肥建设集团招聘信息网站服装定制软件
  • 东莞网站推广春手机之家报价大全2022
  • 晋江网站建设价格多少上海人力资源招聘官网
  • 网页版微信怎么截图wordpress优化速度
  • 易烊千玺个人网站入口c 网站开发引擎
  • 郑州做网站助企地产网站开发公司
  • 网站开发及服务器总共多少钱网络营销策略包括哪四种
  • 呼市做无痛人流z首大网站呼伦贝尔市建设网站
  • 杨凌企业网站开发网站推广与电话销售
  • 如何设计网站首页导航旺店通erp企业版下载app
  • 中国安能建设总公司网站wordpress 设置域名
  • 公司建立网站的好处网上写文章用什么软件
  • 建设网站建设投标网1249中官网词asp.net免费网站
  • 网站建设易网沧州分销系统制作
  • 分析网站福州优秀网站建设公司
  • 网站建设心得总结垂直网站怎么做