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可能會繼續返回老的模塊。能夠認爲,這二者引用了同一個模塊。 |