位置: 编程技术 - 正文

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)

  • 所得税汇算清缴分录怎么做
  • 业务活动表本月数和本年累计数
  • 原材料的入账价值包括保险费吗
  • 行政单位预算资金拨付流程
  • 生产企业出售空调设备
  • 用友u8如何结转期间损益
  • 跨年收取租金
  • 税费返还怎么做会计科目
  • 固定资产预计净残值可以为0吗
  • 行政单位的会计要素
  • 个人取得的拆迁款需要缴纳个人所得税吗
  • 水果 增值税专票
  • 企业所得税营业税金及附加
  • 财务报表季度申报资产负债表怎么填
  • 购买软件会计账务处理
  • 已交税的无票收入后期怎么补开发票?
  • 增值税申报错误已经扣税怎么处理
  • 企业所得税以前年度所得调整
  • 企业控股情况是指
  • 行纪人的权利
  • 腾讯电脑管家的信任区在哪里
  • win10 dev版本
  • launcher.exe是什么,每次开机都是否需要进行更改
  • php 静态
  • PHP:mb_parse_str()的用法_mbstring函数
  • 子公司增发股票母公司为什么会产生利得
  • 销售使用过的固定资产怎么填申报表
  • 劳务派遣增值税差额征税
  • 怎么修改?
  • yolov5网络优化
  • .net core 开发web
  • 深度学习之GPU显存与利用率 浅析小结
  • 出口退税款计入营业外收入要交所得税吗
  • 阿里pv
  • wordpress文章保存在哪里
  • 应付票据应付利息
  • 买一赠一的销售方式
  • 代垫费用开票明细怎么写
  • java string.class
  • 合作卖东西怎么分成
  • python字符串isdigit
  • 织梦cms怎么样
  • 存货跌价准备借减贷增吗
  • 库存现金的会计分录
  • 委外加工如何管理
  • 税法中减除和减退的区别
  • 流动资产损失计入营业外支出吗
  • 固定资产折旧的计算方法
  • 外账会计的做账流程
  • 既有从价又有从租如何计算房产税
  • 从个人处借款的会计分录
  • 资产处置损益计入利润表哪个项目
  • 第二年发票可以入上年账吗
  • 篮球俱乐部归什么部门管理
  • 有会计从业资格证还有用吗
  • rpm方式安装samba软件
  • sqlserver 表分区工具
  • 如何查看windows2008修改密码日志
  • cortanawin10在哪
  • ubuntu on xorg
  • 如何把itunes的音乐导入ipod
  • 怎么从win8装回win7
  • win10屏幕图片
  • 电脑安装win8系统
  • 在linux系统中
  • linux错误提示
  • lookAtCamera
  • opengl programming guide
  • [置顶]津鱼.我爱你
  • Androidannotation使用之@Rest获取资源及用户登录验证(一)
  • nodejs xhr
  • nodejs开发gui
  • nodejs实现HTTPS发起POST请求
  • python 聚类算法包
  • unity3d界面
  • android开源app
  • android回调函数
  • 税控设备可以在电子税务局上买吗
  • 上海网上申报软件怎样下载
  • 广州地税网上服务大厅地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设