Node.js process

它用于描述當前Node.js 進程狀態(tài)的對象,提供了一個與操作系統(tǒng)的簡單接口。通常在你寫本地命令行程序的時候,少不了要 和它打交道。

如下圖為process對象的屬性和方法
更詳細的列表參考
Node.js 全局對象 | 菜鳥教程

image.png

process屬性

// 輸出到終端
process.stdout.write("Hello World!" + "\n");//Hello World!

再比如

獲取平臺信息
console.log(process.platform);//darwin

獲取當前腳本的二進制文件執(zhí)行路徑

鬼知道是什么

console.log(process.execPath);///usr/local/bin/node
argv

argv 屬性返回一個數(shù)組,由命令行執(zhí)行腳本時的各個參數(shù)組成。它的第一個成員總是node,第二個成員是腳本文件名,其余成員是腳本文件的參數(shù)。
記住返回的是一個數(shù)組

console.log(process.argv)//[ '/usr/local/bin/node', '/Users/myproject/main.js' ]

扯遠一點,既然返回的是數(shù)組,就可以用數(shù)組的一些遍歷方法,諸如forEach.如下process.argv代表一個數(shù)組。

process.argv.forEach(function(x,y,z){
    console.log(y+':'+x)
})//0:/usr/local/bin/node 1:/Users/heminjie/myproject/main.js

其他屬性同理

process方法

輸出當前目錄
console.log(process.cwd())//Users/myproject
輸出內(nèi)存使用情況
console.log(process.memoryUsage())

結(jié)果

$ node main.js
{ rss: 20586496,
  heapTotal: 6291456,
  heapUsed: 3517768,
  external: 8380 }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 參考《Node.js開發(fā)指南 ByVoid》Page 59process 是一個全局變量,即 global 對...
    合肥黑閱讀 7,762評論 1 4
  • Node.js 全局對象 JavaScript 中有一個特殊的對象,稱為全局對象(Global Object),它...
    FTOLsXD閱讀 456評論 0 2
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,608評論 0 6
  • 個人入門學習用筆記、不過多作為參考依據(jù)。如有錯誤歡迎斧正 目錄 簡書好像不支持錨點、復制搜索(反正也是寫給我自己看...
    kirito_song閱讀 2,653評論 1 37
  • 還是Q版小人比較可愛,然而我畫成了鬼。 我今天的練習 依然比例不對線條不美
    單單單單單單閱讀 373評論 0 0

友情鏈接更多精彩內(nèi)容