位置: 编程技术 - 正文

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)

  • 所得税汇算清缴时间期限
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 老板住酒店的住宿费发票入什么会计科目
  • 劳务工资入什么科目
  • 提前给货款计入什么科目
  • 非公司汽车加油怎么开票
  • 自收自支事业单位是什么意思
  • 简易征收红冲报税方式是什么?
  • 一般纳税人有按季申报的吗
  • 什么公司不需要融资
  • 代开专票退票流程及说明
  • 所得税费用是在哪个科目
  • 交通卡定额发票购买
  • 收到退印花税款怎么入账
  • 应收账款负数可以调到哪个科目
  • 企业怎么才能开100万发票
  • 来料加工出口退税申报操作
  • 怎么分配工业企业材料费用?
  • 受托方委托加工费会计分录
  • 企业重组特殊性处理通俗理解
  • 报纸公示具有什么法律效应
  • 纳税申报表怎么打印
  • 专家评审费报销仅附签字笔迹相似
  • 短期借款应付利息列报
  • 收购子公司股权现金流
  • 免费样品销售给客户怎么入账
  • 怎样判断事情
  • win7宽带连接错误651
  • PHP:oci_field_is_null()的用法_Oracle函数
  • 持有至到期投资减值准备
  • 物业管理费发票图片
  • 鸿蒙系统怎么退出开发者选项
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 购买方发票已认证丢失了如何处理
  • 埃姆雷莫尔
  • Uniapp使用$base方法
  • php常见的错误级别
  • 用php开发app
  • 毕业设计基础
  • idea2021版本创建项目
  • php array_slice 取出数组中的一段序列实例
  • Laravel5中防止XSS跨站攻击的方法
  • 帝国cms界面
  • 人力资源管理公务员岗位
  • 退回上年度企业所得税小规模怎么做分录
  • 跨区预缴增值税申报表查不到怎么回事
  • 建筑公司包含哪些业务
  • 加班工资应如何算
  • 什么叫网银盾账户
  • sql参数是什么意思
  • sqlserver无法打开备份设备
  • 管理费用结转本年利润
  • 不动产分割要哪些步骤
  • 对方开的增值税普票怎么查
  • 关于小微企业免征印花税的规定
  • 上市公司做会计有什么好处
  • 如何控制生产成本和利润
  • 出纳和记账会计哪个好
  • c++ 虚数
  • centos docker安装部署
  • UPnPFramework.exe - UPnPFramework进程介绍
  • ubuntu多桌面切换
  • centos配置IP地址
  • xp系统开机出现英文怎么办
  • win7计算机快捷方式不见了
  • 如何在ubuntu上安装软件
  • xp电脑繁体系统改简体
  • 搜集数据软件
  • linux 怎么样
  • linux用root登录
  • js下拉加载
  • ndk sdk
  • unity3d怎么查看
  • 使用js如何创建元素
  • 怎样使用jquery
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例
  • android键盘aosp
  • bootstrap基础教程
  • JAVASCRIPT THIS详解 面向对象
  • 河北市国家税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设