首页 Node.js核心模块手册

数据流相关


参考:stream

事件列表


事件 示例 描述
exit
process.on("exit", function(code){});

当进程准备退出时触发

code:退出码

beforeExit process.on("beforeExit", function(code){}); 清空事件,没有事件时触发
uncaughtException process.on("uncaughtException", function(err){});

异常事件触发

err:错误信息

Signal process.on("Signal", function(){}); 当进程接收到信号时触发(POSIX信号)

状态码 描述
0 正常
1

Uncaught Fatal Exception

未捕获异常

2 预留
3

Internal JavaScript Parse Error

解析错误

4

Internal JavaScript Evaluation Failure

评估时返回函数失败

5

Fatal Error

不可恢复的错误

6

Non-function Internal Exception Handler

未捕获的异常,非函数不能调用

7

Internal Exception Handler Run-Time Failure

异常处理程序运行失败

8 预留
9

Invalid Argument

参数错误

10

Internal JavaScript Run-Time Failure

运行失败

12

Invalid Debug Argument

调试参数错误

128 Signal Exits

属性列表


属性 描述
stdout 标准输出
stderr 标准错误
stdin
标准输入,示例:
process.stdin.resume();  //回复data接收
process.stdin.on("data", function(data){  //控制台等待输入信息  
  process.stdout.write("收到:"+data);  //输出信息到控制台
  process.exit(0);  //关闭进程
});
argv 返回执行脚本时的各个参数组成的数组
execPath 返回可执行文件(exe)的绝对路径
execArgv 返回执行脚本时命令行参数
env 当前 shell 的环境变量
exitCode 进程退出时的代码
version Node 的版本
versions node 的版本和各依赖版本
config 执行文件配置对象
pid 当前进程号
title 进程名
arch CPU 的架构:arm、ia32、x64
platform 程序运行系统平台:win32、linux、darwin、freebsd、sunos
mainModule  


方法列表


方法 描述
abort() 终止进程
cwd() 返回当前进程工作目录
chdir(directory)

设置当前进程工作目录

directory 目录,相对路径

exit(code)

指定码结束进程

code 可选,默认0

kill(pid, signal)

发送信号到进程

pid 进程ID

signal 可选,信号名

memoryUsage()
返回node进程使用内存情况,单位字节
返回对象:
rss:整数,进程的内存使用量
heapTotal:整数,v8分配内存大小
heapUsed:整数,v8内存使用量
nextTick(callback)

该方法后,下一个同步方法执行完 或 一个异步方法开始执行时,调用回调函数

callback 回调函数

umask(mask)

读取、设置进程掩码

mask 可选,设置掩码

uptime() 返回node运行时间(单位秒)
其它  
getgid()  
setgid(id)  
getuid()  
setuid(id)  
getgroups()  
setgroups(group)  
initgroups(user, extra_group)  
hrtime()