位置: 编程技术 - 正文

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)

  • 纳税筹划的方法有哪些
  • 以前年度损益调整科目怎么用
  • 两个金税盘能用一个系统
  • 财务报表可以补充分类吗
  • 财务单子包括哪些
  • 公司零申报怎么注销
  • 转账支票支付展览费
  • 停车场收入怎么做账
  • 国外公司进口能退税吗
  • 政府部门纳税人识别号查询
  • 小规模纳税人应纳税额的计算
  • 物业费属于什么合同
  • 完工产品定额直接材料费用
  • 固定资产报废后怎么处理
  • 付了款没有收到发票
  • 工程施工余额怎么处理
  • 企业员工自行体检流程
  • 投资预算的编制方法
  • 企业所得税是怎么来的?
  • 笔记本怎么按出键盘
  • windows在cmd设置变量
  • 配股的基本含义是什么
  • Laravel 5.4中migrate报错: Specified key was too long error的解决
  • 手工明细分类账本怎么记
  • php ftell
  • 分包方可以简易计税吗
  • 售后租回交易形成融资租赁会计处理
  • 车辆开具发票后会计分录?
  • 应收票据贴现的性质是什么
  • 公司支付员工生育津贴怎么做账
  • thinkphp 部署
  • 应收借方表示什么
  • qrcode.min.js
  • vue router怎么传值
  • js实现继承属性功能
  • 理解DALL·E 2, Stable Diffusion和 Midjourney工作原理
  • three.js入门指南
  • php功能实现
  • 用友固定资产折旧方法
  • 如何办理出口退税备案
  • 出售在建工程账务处理
  • 工会经费计提的比例
  • 预算会计年末怎么结账
  • MySQL中使用_____语句更新表中的数据
  • 向分支机构支付融资利息可以扣除吗?
  • 资产负债表的累计折旧
  • 高铁票进项抵扣计算错了 怎么办理
  • 安装sql2005提示sql server服务无法启动
  • sql查表结构语句
  • 企业自查补税怎么报税
  • 上级拨付的债券怎么做账
  • 金税盘和报税盘一起用吗
  • 企业自查发现以什么为主
  • 发出商品 会计科目
  • 实收资本增减变化为负数的原因
  • 已使用的存货,计价方式不允许修改
  • 应收账款入账价值包括现金折扣吗
  • 加油费用属于什么科目明细
  • 损益类科目如何记忆
  • 当期不得免征和抵扣税额
  • mysql8.0 win7
  • win7系统弹出cd
  • encore是什么软件
  • explorer.exe进程出错
  • win7电脑剪贴板里面的内容在哪打开
  • win8使用手册
  • 在linux系统中
  • Linux系统中配置网络
  • win7系统重启后黑屏不进系统
  • 查看syslog
  • JavaScript 浏览器对象
  • js中date
  • JS中call/apply、arguments、undefined/null方法详解
  • ImageView的android:maxHeight,android:minHeight的正确设置
  • python的排序方法
  • 怎么在手机开数据那里看用了多少流量
  • 湖南省税务局网站2024公务员招聘
  • 上海地铁发票可以随便要吗
  • 换电员工作时间自由吗
  • 江西省税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设