nodejs-process 記錄

process的事件javascript

1 exit
當進程準備退出時觸發。
2 beforeExit
當 node 清空事件循環,而且沒有其餘安排時觸發這個事件。一般來講,當沒有進程安排時 node 退出,可是 'beforeExit' 的監聽器能夠異步調用,這樣 node 就會繼續執行。
3 uncaughtException
當一個異常冒泡回到事件循環,觸發這個事件。若是給異常添加了監視器,默認的操做(打印堆棧跟蹤信息並退出)就不會發生。
4

Signal 事件
當進程接收到信號時就觸發。信號列表詳見標準的 POSIX 信號名,如 SIGINT、SIGUSR1 等。java

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可能會繼續返回老的模塊。能夠認爲,這二者引用了同一個模塊。
相關文章
相關標籤/搜索