位置: 编程技术 - 正文

Node.js中process模块常用的属性和方法(nodejs child_process)

编辑:rootadmin

推荐整理分享Node.js中process模块常用的属性和方法(nodejs child_process),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node js模块,node的process,node的process,node.js promise,nodejs process.env,nodejs process.env,node中的process,nodejs process.on,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件循环的线程,但是你可以在这个事件循环之外创建其他的进程(线程)参与工作。

如果不是和命令行工具打交道,可能我们很少有机会去用到process模块中的一些方法或者属性。不过如果你要做类似于webpack或者gulp等较为复杂的构建工具,由于bash界面就是和用户直接交流的工具,因此友好的输入输出,完整的提示都非常有必要了。

属性

一张表格大概可以看到process有哪些属性

属性名称 用途 platform 判断当前系统平台 argv 当前进程的命令行参数数组 execPath 当前进程的可执行文件的绝对路径 stdout 指向标准输出 stdin 指向标准输入 stderr 指向标准错误 stderr 指向标准错误

我们可以直接在代码中这样使用

使用argv 会返回命令行的数组,我们可以通过数组来获取用户具体的命令

一般情况下,我们更想获取最后的一些参数,前面两个不需要,我们可以

Node.js中process模块常用的属性和方法(nodejs child_process)

方法

process 提供的方法有很多。大致我们可以用到的有下面一些。

cwd:返回运行当前脚本的工作目录的路径

abort:立即结束进程

nextTick: 指定下次事件循环首先运行的任务

process 支持的一些事件,通过一些事件,我们可做一些友好的提示或者处理。

uncaughtException:当前进程抛出一个没有被捕捉的意外时,会触发uncaughtException事件

message: 接受来自父进程的消息

rejectionHandled:用于捕获与它关联的promise错误处理并且产生的reject

unhandledRejection: 同理这个便是用于捕获没有与之关联promise错误处理的reject

warning: 当前进程产生一个警告的时候出发

总结

标签: nodejs child_process

本文链接地址:https://www.jiuchutong.com/biancheng/374114.html 转载请保留说明!

上一篇:node.js 和HTML5开发本地桌面应用程序(node.js和go)

下一篇:node.js报错:Cannot find module 'ejs'的解决办法(node.js报错998)

  • 借贷利息怎么算
  • 疫情期间固定资产折旧优惠政策
  • 已认证的发票如何转出
  • 小规模 季度
  • 已认证未抵扣的进项怎么填写
  • 物流托运不给发货怎么办
  • 小规模纳税人印花税减免税优惠政策
  • 申报扣除的广告费支出须符合哪些条件
  • 契税和印花税的计税依据是一致吗
  • 未实缴出资的股东退股
  • 应纳税调增调减会计分录
  • 企业将活期存款转为定期时
  • 房产公司收到的增值税
  • 汽车固定资产清理账务处理
  • 支付给银行的借款利息属于什么会计要素
  • 发票认证了但是没记账
  • 兼营免税减税项目
  • 一般纳税人收到普票如何入账
  • 金税盘锁死去税务局流程
  • 装修预付款怎么做账
  • 协会会费计入什么会计科目二级
  • windows10如何开启vt
  • 如何解决windows7无法开机
  • 账面价值,账面净值,账面余额
  • 出口报关单有什么用
  • 车船税可以抵扣个税吗
  • 两个公司的资金怎么合并
  • 外资企业出租房产税优惠
  • 认缴制注册资金怎么处理账务
  • nodejs bull
  • 委托加工物资验收入库的金额
  • thinkphp框架的作用
  • php curl file_get_contents
  • 测试工程师有前途么
  • this.$router.push点了后hash地址改变了,页面却不跳转
  • 银行汇票和银行承兑汇票的区别
  • 行政事业性收据丢了怎么办
  • 代管资金支出怎么做账
  • 函数的单调性
  • 旅游公司差额征税如何开票
  • sqlserver2008不存在或拒绝访问怎么办
  • 利用职务之便谋取私利是什么罪
  • sql初学者视频教程
  • 零余额账户用款额度年末转入哪个科目
  • 减少实收资本会影响资产吗
  • 凭空多出来的原材料的账务处理?
  • 现金日记账年结怎么划线
  • 货代代缴增值税关税如何做账
  • 银行日记账的登记依据有哪些
  • 国内旅客运输票据可以抵扣进项税吗
  • 其他应收款明细表怎么填
  • 个体工商户是否要交税
  • 新组建的公司该怎样开展工作
  • centos rpm安装方法
  • win7资源管理器未响应怎么办
  • xp系统自带浏览器打不开网页
  • 受益无穷还是受用无穷
  • ubuntu软件安装
  • fedora怎么安装软件
  • txt无法打开怎么弄
  • symsrv.dll 病毒专杀
  • centos7安装视频教程
  • win7系统玩游戏卡顿怎么办
  • win8.1优化工具
  • centos打包文件
  • perl-v
  • 批处理文件是脚本吗
  • perl fileparse
  • js点击按钮返回前一个页面
  • linux系统mysql自动备份并使用ftp上传的方法
  • jquery示例
  • js实现表单提交
  • 轮播怎么实现
  • python黑帽子怎么样
  • 江苏国税网上勾选平台
  • 阜阳烟草证办理条件
  • 购电脑折旧的会计分录
  • 增值税电子普通发票可以抵扣吗
  • 上海市税务局的电话
  • 金三是什么鱼竿?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设