位置: 编程技术 - 正文

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)

  • 北京增值税发票勾选认证平台
  • 进项税额转出时点
  • 货物运费包含哪些项目
  • 冲销以前年度营业外支出
  • 金税盘处于报税期不能开票是什么意思
  • 新增土地和新增货值
  • 2020年关于住房公积金的新规定
  • 增值税采用
  • 预付房租的会计科目
  • 享受所得税减免优惠的生产性外商投资企业包括
  • 收到招聘通知
  • 货物运输企业的经营方式
  • 退税收入需要缴纳所得税吗
  • 开办生产建设项目
  • 核定征收的公司用做账么
  • 没收到发票可以勾选认证吗
  • 节能控制模块
  • 结汇汇兑损益账务处理
  • 月息和年息的换算公式等额本息
  • 不同业务的进项税额抵扣
  • 1697509300
  • 收到返还代扣代缴手续费如何入账?
  • 厂家质量问题商家有责任吗
  • 如何取消开始菜单的程序
  • 预计负债的计量,如何确定最佳估计数
  • 固定资产折旧的影响因素
  • 刷路由器固件的作用和意义
  • 财政补助收入的支付制度包括
  • 航天信息服务费发票哪里打印
  • 一公顷等于多少千米
  • 临时工交押金会被扣吗
  • 教案的近义词是什么
  • 长期应收款属于流动资产吗
  • 存货非正常损失进项税额转出
  • 汇兑结算计入什么会计科目
  • 定期定额户个人经营所得
  • php截取文件后缀名方法
  • php过滤sql注入
  • 为什么很多银行卡会被异地警方冻结
  • 转让费交什么税
  • 深度学习部署(十九): CUDA RunTime API YOLOV5后处理cpu解码以及gpu解码
  • 圣诞节英文祝福语50字
  • 补偿金是否应该上税
  • 企业转让股权如何缴纳企业所得税
  • 企业内部控制的概念
  • SQL Server 2005 模板参数使用说明
  • 接受捐赠计入
  • 公司收到注册资本金需要做哪些呢
  • 固定资产清理是什么账户
  • 现金解款单的会计分录
  • 应交销项税转出分录
  • 拍卖土地支付的法律依据
  • 费用发票的种类
  • 报关单的运费没填怎么办
  • 哪些发票可以报账
  • 建筑企业提供服务的机制保障
  • 应收应付的意思
  • 暂估入库后发票来不了会计分录
  • 备查账簿的格式和登记方法
  • sqlserver2005iis警告
  • SQLServer Execpt和not in 性能区别
  • centos7.9关机
  • win8.1 ie浏览器
  • win8能不能玩gta5
  • 牛叉叉旗舰店没有了改名成啥了
  • jquery可以实现哪些效果
  • android环境搭建教程
  • cocos2dx游戏
  • php上传文件到指定目录
  • python根据ip获取主机名
  • 批处理 修改文件名
  • jquery自定义组件
  • mac怎么编写python
  • html里的标签
  • python写出来的程序怎么用
  • unityugui
  • python面向
  • 出口退的增值税怎么算
  • 仪征十大名人是哪些人
  • 税务局的局长是什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设