node 基础process

__filename //表示当前正在执行的脚本的文件名,它将输出文件所在位置的绝对路径

__dirname //表示当前正在执行脚本所在的目录

process //是一个全局变量,即global对象的属性,它用于描述当前nodejs进程状态的对象,提供了一个与操作系统的简单接口

    process.on(exit,callback) //当前进程准备退出时触发

    process.on(beforeExit,callback)//当node清空事件循环,并且没有其他安排时触发这个事件,通常来说当没有进程安排时node退出,但是“beforeExit” 的监听器可以异步调用,这样node就会继续执行

    uncaughtException //当一个异常冒泡回到事件循环,触发这个事件,如果给异常添加了监视器,默认的操作就不会发生

    signal //当进程接收到信号时就触发

 

process 属性

    process.stdout //标准输出流

    process.stderr //标准错误流

    process.stdin //标准输入流

    process.argv //属性返回一个数组,由命令行执行脚本时的各个参数组成

    process.execPath //返回执行当前脚本的node二进制文件的绝对路径

    process.execArgv //返回一个数组,成员是命令行下执行脚本时,在node可执行文件与脚本文件之间的命令行参数

    env //返回一个对象,成员为当前shell的环境变量

    exitCode //进程退出时的代码

    version  //node 的版本

    versions //一个属性。包含了node的版本和依赖

    config //

    pid  //当前进程的进程号

    title //进程名

    arch //当前cpu 的架构

    platform //运行程序所在的平台系统

    mainModule

 

process 方法

     process.abort()//会让node退出并生成一个核心文件

     process.chdir()//改变岗前工作进程的目录如果操作失败抛出异常

     process.cwd()//返回当前进程的工作目录

     process.exit([code])//使用指定的code结束进程

     process.getgid()//获取进程的数组标识

     process.setgid()//设置进程的群组标识

     process.getuid()//获取进程用户标识

     process.setuid()//设置进程用户标识

     process.getgroups()//返回进程的群组id数组

     process.setgroups()//设置进程的群组

     initgroups(user,extrg_group)//读取/etc/group,并初始化群组访问列表,使用成员所在的所有群组。

     kill(pid[,signal])//发送信号给进程pid是进程id,并且signal是发送的信号的字符串描述

     memoryUsage()//返回一个对象,描述了node进程所用的内存状况,单位为字节

     nextTick(callback)//一旦当前事件循环结束调用回调函数

     umask([mask])//设置或读取文件的掩码

     uptime()//返回已经运行的秒数

     hrtime()//返回当前进程的高分辨时间

   

 

posted on 2016-05-30 10:40  dcw  阅读(156)  评论(0)    收藏  举报

导航