從官網學習Node.js OS模塊方法速查

1. 簡介

os模塊提供獲取操作系統信息的實用方法。

const os = require('os')

2. 方法簡介

  • 系統換行符 os.EOL windows是'\n\r', posix是'\n'
  • 系統架構 os.arch()
  • 系統常量 os.constants
  • 系統CPU信息 os.cpus()
  • 系統字節序 os.endianness() 'BE'大端 'LE'小端
  • 空閒內存信息 os.freemem()
  • 獲取進程優先權 os.getPriority([pid])
  • 獲取用戶home目錄 os.homedir()
  • 獲取hostname信息 os.hostname()
  • 獲取系統負載信息 os.loadavg() 1分鐘,5分鐘,15分鐘。windows平臺一直是[0,0,0]
  • 獲取網絡接口信息 os.networkInterfaces()
  • 獲取平臺信息 os.platform()
  • os.release()
  • 設置進程優先級 os.setPriority([pid, ]priority)
  • 獲取系統暫時目錄 os.tmpdir()
  • 獲取總內存 os.totalmem()
  • 獲取操作系統名 os.type()
  • 獲取系統運行時間 os.uptime()
  • 獲取用戶信息 os.userInfo([options])
  • 系統常量 os.constants
  • 信號常量 os.constants.signals, 信號往往以SIG開頭。常見的有SIGHUPSIGINT(按ctrl+c)。更多
  • 錯誤常量 os.constants.errno 錯誤常量往往以E開頭 常見的有EADDRINUSE(端口已經被佔用) ECONNABORTED(連接中斷) ECONNREFUSED(連接被拒絕) ECONNRESET(鏈接被重置) 更多
  • windows系統的錯誤常量,以WASE開頭, 如WSAEMFILE 更多
  • 優先級常量 os.constants.priorityPRIORITY_LOW

3. 總結

一般情況下,我們很少會使用到os模塊。但是關於os模塊的常量,還是稍微瞭解一下的。比如說關於系統報錯,都是大寫E開頭的關鍵詞,如ECONNRESET,EADDRINUSE當你遇到此類關鍵詞時,你要知道在Node.js的os模塊有關於這些常量的解釋

4. 參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章