# day2: 进程process
process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。
作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。
## Process Events
beforeExit: 当Node.js的事件循环数组已经为空,并且没有额外的工作被添加进来,事件'beforeExit'会被触发。
disconnect: 如果Node.js进程是由IPC channel的方式创建的(see the Child Process and Cluster documentation),
当IPC channel关闭时,会触发'disconnect'事件。
exit:
-显式调用process.exit()方法,使得Node.js进程即将结束;
-Node.js事件循环数组中不再有额外的工作,使得Node.js进程即将结束。
## process 标注输入输出流
process.stdin 标准输入流 process.stdout 标准输出流
```JavaScript
var num1, num2;
process.stdout.write( "please input num1: " );
process.stdin.on( 'data', function(chunk) {
i
process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。
作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。
## Process Events
beforeExit: 当Node.js的事件循环数组已经为空,并且没有额外的工作被添加进来,事件'beforeExit'会被触发。
disconnect: 如果Node.js进程是由IPC channel的方式创建的(see the Child Process and Cluster documentation),
当IPC channel关闭时,会触发'disconnect'事件。
exit:
-显式调用process.exit()方法,使得Node.js进程即将结束;
-Node.js事件循环数组中不再有额外的工作,使得Node.js进程即将结束。
## process 标注输入输出流
process.stdin 标准输入流 process.stdout 标准输出流
```JavaScript
var num1, num2;
process.stdout.write( "please input num1: " );
process.stdin.on( 'data', function(chunk) {
i