位置: 编程技术 - 正文

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)

  • 缴纳印花税的会计凭证
  • 6个点税如何计算方法
  • 生产车间领用材料,用于产品生产
  • 预付的房租计入什么费用
  • 税务登记注销前异常项目类型非强制什么意思
  • 营改增后哪些费用可以抵扣
  • 公司员工个人所得税
  • 自己做的房子可以办房产证吗
  • 所得税汇算期间费用填列说明
  • 认缴制下股权转让如何不交税
  • 个体户不到3万怎么报税需要花钱吗
  • 最新增值税申报实操
  • 母公司并购子公司需要股东会决议吗
  • 购物卡发票能否抵扣
  • 策划公司费用怎么算
  • 合作社人工工资账务处理
  • 防暑降温费会计处理
  • 进项税年末需要结转么
  • 代办税务需要什么资质
  • 计提公积金账务处理需要什么凭证
  • 企业管理的管理系统
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • y库数据库
  • 将预收款冲抵前欠货款会计分录
  • 收到进项发票当月能抵扣吗
  • 无极框架下载
  • PHP中strpos、strstr和stripos、stristr函数分析
  • vue3生命周期及使用
  • yolov2模型
  • 哪些服务可以开具经纪代理服务发票
  • 预支工资的借条图片
  • 企业所得税品目应纳税所得额未申报
  • 广告合同印花税税目怎么填
  • 百度编辑器使用方法
  • 织梦自定义字段
  • 非货币交易分录
  • 会务费如何入账
  • 物流货物丢失赔偿按照运费10倍
  • 有净残值的固定资产累计折旧怎么算
  • 小额贷款公司如何做账
  • 已经认证尚未抵扣的发票
  • 初始化流程
  • 地补缴费额是什么
  • 个人出租不动产月租金不超10万免税
  • 企业筹办费计入什么科目
  • 科目余额表如何核对
  • 出口退税 账务处理
  • 增值税附加税需要写进合同吗
  • 补开以前的发票可以抵企业所得税吗?
  • 税后净利润弥补亏损分lu1
  • 外资企业的含义
  • 合伙企业是如何成立的
  • 年终奖通常怎么计算
  • 微软数据收集
  • Windows Server 2016预览版10514系统镜像下载泄露
  • macbookair断网
  • ecap.exe是什么
  • ksweb软件
  • debian7安装教程
  • centos最小化安装配置网络
  • rtlrack.exe - rtlrack是什么进程 有什么用
  • win7电脑dpi怎么设置800
  • win8安全和维护在哪
  • win7激活2020
  • linux文件一般放哪里
  • win10系统打开任务管理器的快捷键
  • linux使用语言
  • centos搭建php
  • javascript内置对象window
  • unity2d寻路
  • js 不用var
  • Embedded statement cannot be a declaration or labeled statement
  • Easyui form combobox省市区三级联动
  • 工具类软件有哪些
  • dom4j解析xml字符串步骤
  • 职称申报密码找回
  • 河南税务局官网手机版
  • 最新印花税税目内容
  • 农副产品免税最低多少
  • 报税卡丢了要怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设