引
在Node.js中,提供了一個(gè)os模塊,可以使用該模塊中的各種方法來獲取運(yùn)行應(yīng)用程序的操作系統(tǒng)的各種信息,這些方法均不使用任何參數(shù)。
tmpdir方法
該方法用于獲取操作系統(tǒng)中默認(rèn)的用于存放臨時(shí)文件的目錄。
os.tmpdir()
endianness方法
該方法用于獲取CPU的字節(jié)序(endianness),可能返回的值為“BE”及“LE”。
os.endianness()
hostname方法
該方法用于獲取計(jì)算機(jī)名。
os.hostname()
type方法
該方法用于獲取操作系統(tǒng)類型。
os.type()
platform方法
該方法用于獲取操作系統(tǒng)平臺。
os.platform()
arch方法
該方法用于獲取CPU架構(gòu)。
os.arch()
release方法
os.release()
uptime方法
該方法用于獲取系統(tǒng)的當(dāng)前運(yùn)行時(shí)間,單位為秒。
os.uptime()
loadavg方法
該方法返回一個(gè)數(shù)組,其中存放了1分鐘、5分鐘及15分鐘的系統(tǒng)平均負(fù)載。
os.loadavg()
totalmem方法
該方法返回系統(tǒng)的總內(nèi)存量,單位為字節(jié)。
os.totalmem();
freemem方法
該方法返回系統(tǒng)的空閑內(nèi)存量,單位為字節(jié)。
os.freemem()
cpus方法
該方法返回一個(gè)數(shù)組,其中存放了所有CPU內(nèi)核的各種信息,包括CPU規(guī)格、運(yùn)行速度(單位為MHz)及運(yùn)行時(shí)間信息。
os.cpus()
networkInterfaces方法
該方法返回一個(gè)數(shù)組,其中存放了系統(tǒng)中的所有網(wǎng)絡(luò)接口。
os.networkInterfaces()
EOL屬性
EOL常量值為操作系統(tǒng)中使用的換行符。
os.EOL