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()//返回当前进程的高分辨时间
浙公网安备 33010602011771号