位置: 编程技术 - 正文

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)

  • 延期缴税申请需要先申报吗?
  • 行政事业单位转账至个人账户条例
  • 企业需要政府哪方面政策支持
  • 货物或应税劳务服务名称怎么填
  • 收到天使投资如何做账
  • 债权投资产生的利息调整包括哪些内容
  • 年报中的工会经费是什么
  • 现代服务业包括哪些行业税率
  • 法人其他应付款在借方表示
  • 企业取得非货币性收入
  • 劳务分期收款税率是多少
  • 五证合一流程
  • 法人收到票据用什么抵扣
  • 销售人员的销售总额怎么算
  • 新公司营业执照经营范围越多越好吗
  • 一般纳税人销售货物会计分录
  • 劳务服务公司业务范围
  • 出售专利权属于什么科目
  • 初级考试备考计划
  • 污水处理增值税征收品目
  • 个人独资企业办收款码
  • 物物交换增值税处理
  • 事业单位 年终
  • 合同印花税会计分录
  • 票据背书怎么做账
  • 在国内和国外
  • Mac系统中使用QuickTime Player实现屏幕录像图文教程
  • 异地预缴税款后当地还交吗
  • php如何通过链接获取源码
  • 公司固定资产一般谁负责
  • flash是什么文件
  • 亏损销售怎么结转库存成本怎么计算
  • threejs loader
  • 接受捐赠会计准则
  • 服务行业的进项
  • css垂直导航栏
  • php自动识别验证码
  • rgb to hex
  • 网络安全工具大全图片
  • 刚刚学完小车可以学摩托车吗
  • 应交税费是借增还是贷增?
  • 纳税申报需要报哪些税
  • 注销企业账面大量现金如何处理
  • 织梦怎么新建页面
  • 帝国cms移动端
  • Linux下实现MySQL数据备份和恢复的命令使用全攻略
  • mysql 子表
  • 向个体工商户付款可以转给个体法人吗
  • 收到政府扶贫款如何做分录
  • 小企业会计准则适用于哪些企业
  • 建筑公司收到劳务发票会计分录
  • 无票收入要交企业所得税吗
  • 怎么结转未交增值税
  • 营业税改增值税有什么好处
  • 公司借个人款利息产生个人所得税公司可以承担吗
  • 转让旧固定资产可以开专票吗
  • 服务业税率表
  • 社会团体费用支出有什么要求
  • 公司做账开票是什么意思
  • 票据行为为什么不能撤销
  • 外账进销存单据是怎么弄的?
  • 资产减值后折旧怎么算
  • 蔬菜公司开具专票可以抵扣吗
  • sqlyog存储过程
  • win8 恢复
  • Windows Server 2008下利用Diskpart管理磁盘
  • centos7 home
  • eclipse怎么装插件
  • 铁嘴的故事
  • nodejs入门教程
  • git 登陆用户
  • ms-sys
  • cocos creator2.4
  • shell自定义函数以及使用
  • jquery的使用步骤
  • JavaScript中setUTCFullYear()方法的使用简介
  • 在windows中快捷键的作用
  • javascript怎么编写
  • 广东电子税务局app
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设