process的事件javascript
1 | exit 当进程准备退出时触发。 |
2 | beforeExit 当 node 清空事件循环,而且没有其余安排时触发这个事件。一般来讲,当没有进程安排时 node 退出,可是 'beforeExit' 的监听器能够异步调用,这样 node 就会继续执行。 |
3 | uncaughtException 当一个异常冒泡回到事件循环,触发这个事件。若是给异常添加了监视器,默认的操做(打印堆栈跟踪信息并退出)就不会发生。 |
4 | Signal 事件 |
process 的属性node
1 | stdout 标准输出流。 |
2 | stderr 标准错误流。 |
3 | stdin 标准输入流。 |
4 | argv argv 属性返回一个数组,由命令行执行脚本时的各个参数组成。它的第一个成员老是node,第二个成员是脚本文件名,其他成员是脚本文件的参数。 |
5 | execPath 返回执行当前脚本的 Node 二进制文件的绝对路径。 |
6 | execArgv 返回一个数组,成员是命令行下执行脚本时,在Node可执行文件与脚本文件之间的命令行参数。 |
7 | env 返回一个对象,成员为当前 shell 的环境变量 |
8 | exitCode 进程退出时的代码,若是进程优经过 process.exit() 退出,不须要指定退出码。 |
9 | version Node 的版本,好比v0.10.18。 |
10 | versions 一个属性,包含了 node 的版本和依赖. |
11 | config 一个包含用来编译当前 node 执行文件的 javascript 配置选项的对象。它与运行 ./configure 脚本生成的 "config.gypi" 文件相同。 |
12 | pid 当前进程的进程号。 |
13 | title 进程名,默认值为"node",能够自定义该值。 |
14 | arch 当前 CPU 的架构:'arm'、'ia32' 或者 'x64'。 |
15 | platform 运行程序所在的平台系统 'darwin', 'freebsd', 'linux', 'sunos' 或 'win32' |
16 | mainModule require.main 的备选方法。不一样点,若是主模块在运行时改变,require.main可能会继续返回老的模块。能够认为,这二者引用了同一个模块。 |
process 方法linux
1 | stdout 标准输出流。 |
2 | stderr 标准错误流。 |
3 | stdin 标准输入流。 |
4 | argv argv 属性返回一个数组,由命令行执行脚本时的各个参数组成。它的第一个成员老是node,第二个成员是脚本文件名,其他成员是脚本文件的参数。 |
5 | execPath 返回执行当前脚本的 Node 二进制文件的绝对路径。 |
6 | execArgv 返回一个数组,成员是命令行下执行脚本时,在Node可执行文件与脚本文件之间的命令行参数。 |
7 | env 返回一个对象,成员为当前 shell 的环境变量 |
8 | exitCode 进程退出时的代码,若是进程优经过 process.exit() 退出,不须要指定退出码。 |
9 | version Node 的版本,好比v0.10.18。 |
10 | versions 一个属性,包含了 node 的版本和依赖. |
11 | config 一个包含用来编译当前 node 执行文件的 javascript 配置选项的对象。它与运行 ./configure 脚本生成的 "config.gypi" 文件相同。 |
12 | pid 当前进程的进程号。 |
13 | title 进程名,默认值为"node",能够自定义该值。 |
14 | arch 当前 CPU 的架构:'arm'、'ia32' 或者 'x64'。 |
15 | platform 运行程序所在的平台系统 'darwin', 'freebsd', 'linux', 'sunos' 或 'win32' |
16 | mainModule require.main 的备选方法。不一样点,若是主模块在运行时改变,require.main可能会继续返回老的模块。能够认为,这二者引用了同一个模块。 |