無涯教程網: 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
這一章你學到了什麼?來做個筆記,好記憶不如爛筆頭! 如果覺得對您有幫助,麻煩幫分享給您的朋友。
https://www.learnfk.com/article-nodejs-os