無涯教程:Node.js - OS

davidtim發表於2021-09-09

Node.js OS提供了一些基本的作業系統相關的實用程式函式。讓我們看一般使用函式或方法的列表。

編號 方法 描述
1 os.arch() 此方法用於獲取作業系統CPU架構。
2

os.cpus()

此方法用於獲取物件陣列,其中包含有關所安裝的每個cpu /核心的資訊:型號,速度(以MHz為單位)和時間(一個物件,其中包含cpu /核心在其中花費的毫秒數:user,nice,sys,idle和irq)。
3 os.endianness() 此方法返回cpu的位元組序。對於大位元組序,可能的值是'BE',對於小位元組序,可能的值是'LE'。
4 os.freemem() 此方法返回可用系統記憶體量(以位元組為單位)。
5 os.homedir() 此方法返回當前使用者的主目錄。
6

os.hostname()

此方法用於返回作業系統的主機名。
7 os.loadavg() 此方法返回一個包含1分鐘,5分鐘和15分鐘平均負載的陣列。平均負載是系統活動所佔的時間分數,由作業系統計算並表示為分數。
8 os.networkinterfaces() 此方法返回網路介面列表。
9 os.platform() 此方法返回執行計算機的作業系統平臺i.'darwin','win32','freebsd','linux','sunos'等。
10 os.release() 此方法返回作業系統發行版。
11 os.tmpdir() 此方法返回作業系統的預設目錄以獲取臨時檔案。
12 os.totalmem() 此方法返回以位元組為單位的系統記憶體總量。
13 os.type() 此方法返回作業系統名稱。例如,在Linux上為“ linux”,在os x上為“ darwin”,在Windows上為“ windows_nt”。
14 os.uptime() 此方法以秒為單位返回系統正常執行時間。
15 os.userinfo([options]) 此方法返回當前有效使用者的密碼檔案。

OS示例1

在此示例中,我們包括一些基本函式。建立具有以下程式碼的名為os_example1.js的檔案:

檔案:os_example1.js.

const os=require('os');
console.log("os.freemem(): n",os.freemem());
console.log("os.homedir(): n",os.homedir());
console.log("os.hostname(): n",os.hostname());
console.log("os.endianness(): n",os.endianness());
console.log("os.loadavg(): n",os.loadavg());
console.log("os.platform(): n",os.platform());
console.log("os.release(): n",os.release());
console.log("os.tmpdir(): n",os.tmpdir());
console.log("os.totalmem(): n",os.totalmem());
console.log("os.type(): n",os.type());
console.log("os.uptime(): n",os.uptime());

開啟node.js命令提示符並執行以下程式碼:

node os_example1.js

圖片描述

OS示例2

在此示例中,我們包括其餘函式。建立具有以下程式碼的名為os_example2.js的檔案:

檔案:os_example2.js.

const os=require('os');
console.log("os.cpus(): n",os.cpus());
console.log("os.arch(): n",os.arch());
console.log("os.networkInterfaces(): n",os.networkInterfaces());

開啟node.js命令提示符並執行以下程式碼:

node os_example2.js

圖片描述

這一章你學到了什麼?來做個筆記,好記憶不如爛筆頭! 如果覺得對您有幫助,麻煩幫分享給您的朋友。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3349/viewspace-2797351/,如需轉載,請註明出處,否則將追究法律責任。

相關文章