node.js process對象(管理進程)

process對象概述node

process對象是一個全局對象,能夠在任何地方都能訪問到他,經過這個對象提供的屬性和方法,使咱們能夠對當前運行的程序的進程進行訪問和控制數組

process 對象是一個 global (全局變量),提供有關信息,控制當前 Node.js 進程。做爲一個對象,它對於 Node.js 應用程序始終是可用的,故無需使用 require()架構

 

 

process.argv屬性ui

返回一個包含命令行參數的數組,第一個元素會是’node’,第二個元素將是當前運行的.js文件的名稱,接下來的元素依次是命令行傳入的參數spa

將該程序在命令行中運行而且帶上一些參數,這樣作的緣由能夠改變程序在運行過程中的一些細節操作系統

 

process.execPath屬性命令行

開啓當前進程的絕對路徑3d

 

 

process.env屬性orm

返回用戶環境信息:電腦的登錄用戶名,當前的操做系統,當前系統的環境變量等等對象

 

 

process.version屬性

返回node版本信息

 

 

process.pid屬性

當前進程的pid

 

 

process.title屬性

當前進程的顯示名稱(Getter/Setter)

 

 

process.arch屬性

返回當前CPU處理器架構 arm/ia32/x64

 

process.platform屬性

返回當前操做系統平臺

 

 

process.cwd()

返回當前進程的工做目錄

 

process.chdir(directory)

改變當前進程的工做目錄,參數是你要改變的工做目錄

 

process.memoryUsage()

返回當前node進程的內存使用狀況(就是當前程序佔用了多少內存),單位是byte

 

 

process.exit()

退出當前程序

 

 

process.kill(pid)

向進程發送信息

 

stdin、stdout:標準輸入輸出流(IO)的概述

stdin和stdout提供了操做輸入數據和輸出數據的方法,咱們也一般稱爲IO操做

 

 

標準輸出流stdout

一個指向標準輸出流的可寫的流

其實console.log就是用這個封裝成的,經過process對象來實現的

 

 

標準輸入流stdin

 

 

stdin、stdout:標準輸入輸出流(IO)應用示例

使用控制檯輸入兩個數字,而後將這兩個數字進行加法運算

相關文章
相關標籤/搜索