位置: 编程技术 - 正文

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)

  • 已抵扣进项税转出是在哪个属期
  • 捐赠支出需要什么手续
  • 税务报表的利润表
  • 获取发票信息异常
  • 全资收购企业需要交税吗
  • 支付招标代理费需要哪些资料
  • 免抵退税的计算数据
  • 企业所得税研发费用怎么填
  • 偶然所得个税怎么计算公式
  • 资金账号和交易账号一样吗
  • 进口关税退税计入什么科目
  • 汇算清缴前未取得发票账务处理
  • 福利进项税额转出怎么做账务处理
  • 新注册的公司什么时候可以开票纳税
  • 企业所得税税收优惠方式有哪些
  • 增值税发票处理流程
  • 材料报废的会计处理(一般纳税人)
  • 处置打包债权如何缴纳个人所得税?
  • 股权转让的公允价值
  • 公司帐上欠了股东很多钱有何税务风险?
  • 收取专利使用费怎么支出
  • 零申报工会经费滞纳金怎么算
  • 增值税漏洞
  • 进口免费赠送报成了一般贸易
  • linux限制用户访问文件
  • 硬盘的转速有什么用
  • 不动产在建工程领用原材料的分录
  • 借股东现金会计分录
  • ps工具栏失灵
  • 禁止input标签输入
  • vuex中this.$store.commit和this.$store.dispatch的用法
  • react 路由参数
  • pytorch1.9.0
  • php获取数据
  • 基于反事实因果推断的度小满额度模型
  • 无形资产转让账务怎么做
  • 防洪费属于税金及附加吗
  • 残疾人保证金如何做账
  • 股权转让认缴出资期数怎么填
  • 什么是累积优先股
  • 购买税盘怎么减免申报
  • MySQL中distinct语句的基本原理及其与group by的比较
  • mysql 查询平均值
  • 培训机构财务怎么做账
  • 收到质量赔款涉税处理
  • mysql的服务器
  • 职工教育经费能开专票吗
  • 存货盘盈的账务处理入什么费用
  • 辅导期一般纳税人什么意思
  • 贷款减值准备是什么意思
  • 本票汇票支票的区别表格
  • 建筑业暂估成本票来了后的账务处理
  • 质量策划什么意思
  • 银行的结息怎么做会计分录
  • 应交增值税怎么求
  • 抵扣联和发票联的区别
  • 已认证未抵扣的发票可以退回红冲吗
  • 开票软件备份在哪里
  • 明细分类账的建账
  • Windows下使用gccgo
  • win7纯净版系统安装
  • win10系统开机蓝屏怎么修复
  • ipcservice.dll是什么?
  • win10系统异常自动重启
  • dos批处理实例
  • glClearBufferSubData
  • SDK不兼容Ubuntu64位系统的解决办法!!!
  • Android:Activity+Fragment及它们之间的数据交换(一)
  • javascriptz
  • js设计模式书
  • Node.js中的什么模块是用于处理文件和目录的
  • 广告轮播图片素材
  • 湖北省国税务局钟敏副局长
  • 福建省国家税务总局稽查局局长
  • 免征船舶吨税的范围
  • 12333热线时间
  • 宿迁市国家税务局徐友谅
  • 电信宽带绑定的手机号怎么解除绑定
  • 重庆市九龙坡税务局行政服务中心电话
  • 锦江区税务局发行窗口在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设