無涯教程:Node.js - OS
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 無涯教程: Node.js - Web模組Node.jsWeb
- 無涯教程: Node.js - 事件傳送Node.js事件
- 無涯教程:Docker - Python安裝DockerPython
- 無涯教程:Docker - Java安裝DockerJava
- 無涯教程: Nginx - 指令與上下文Nginx
- 無涯教程: Laravel 8 - 模型觀察者Laravel模型
- 無涯教程: Laravel 8 - 自定義函式介紹Laravel函式
- 知無涯,行者之路莫言終(我的程式設計之路)程式設計
- Node.js教程第三篇—— Node.js 流Node.js
- Node.js 教程第十二篇——TokenNode.js
- Node.js 教程第六篇——AsyncNode.js
- Node.js教程15:net模組初探Node.js
- 瞭解Node.js及其安裝教程Node.js
- 年薪 46 萬的遠端產品經理職位 [無涯遠端職位精選]
- Mac OS X 10.15 編譯安裝 Nginx詳細教程Mac編譯Nginx
- OS + hongmeng / harmony os / ArkTS
- 6個開源專案+Node.js中文教程讓Mixin Messenger 應用開發無難度Node.jsMessenger
- Centos7安裝Node.js詳細教程。CentOSNode.js
- os.walk、os.rename
- os
- 無生態不尤拉 330+夥伴合力打造最強OS
- 直接在x86硬體上顯示圖片(無os)
- python os.walk()和os.listdir()Python
- 好程式設計師web前端教程之Node.Js流程程式設計師Web前端Node.js
- Nodejs教程27:Node.js專案之二:實現路由NodeJSNode.js路由
- Node.js 教程第九篇——Express 檔案上傳Node.jsExpress
- Node.js初中高階全棧高畫質影片教程Node.js全棧
- Python教程:os.popen(cmd).read()檢視後臺程序並殺程序Python
- 永劫無間連招教程
- Deno 執行時入門教程:Node.js 的替代品Node.js
- 自制 os 極簡教程1:寫一個作業系統有多難作業系統
- OS-Copilot
- Os-ByteSec
- OS複習
- 如何使用Node.js核心快速搭建伺服器 【完整教程原始碼】Node.js伺服器原始碼
- 鴻蒙系統系列教程3-鴻蒙OS的技術特徵講解鴻蒙特徵
- 高階 3D 軟體工程師、“數字遊牧” 產品經理 + 更多職位 [無涯遠端職位精選]3D軟體工程工程師
- IDEA2018無期限永久破解教程Idea