Nodejs中的process对象

process对象是一个全局变量,提供了有关当前nodejs进程的信息并对其进行控制,是一个全局变量

当我们启动了一个js文件,实际上就开启了一个服务进程,每个进程都拥有自己的独立空间地址,数据栈,像一个进行无法访问当前进程变量,数据结构,只有数据通信后,进程之间才可以数据共享

有鱼javascript是一个单线程语言,所以通过Node xxx 启动一个文件后,只有一条主线程

属性与方法

关于process常见的属性如下

  • process.env:环境变量,例如通过process.env.NODE_ENV获取不同环境的项目配置信息
  • process.nextTick:这个在谈及事件循环EventLoop时经常会提到
  • process.pid:获取当前进程的id
  • process.ppid:获取当前进程对应的父进程
  • process.cwd():获取当前进程工作目录
  • process.platform:获取当前进程运行的操作系统平台
  • 进程事件:process.on('uncaughException',cb)捕获异常信息,process.on('exit',cb)进程退出监听
  • 三个标准流: process.stdout 标准输出、 process.stdin 标准输入、 process.stderr 标准错误输出
  • process.title 指定进程名称,有的时候需要给一个进程指定一个名称
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容