欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Node.js操作系統(tǒng)OS模塊用法分析

 更新時間:2019年01月04日 10:03:11   作者:司馬懿字仲達  
這篇文章主要介紹了Node.js操作系統(tǒng)OS模塊用法,結(jié)合實例形式分析了nodejs OS模塊常見函數(shù)功能及簡單使用技巧,需要的朋友可以參考下

本文實例講述了Node.js操作系統(tǒng)OS模塊用法。分享給大家供大家參考,具體如下:

Node.js os 模塊提供了一些基本的系統(tǒng)操作函數(shù)??梢酝ㄟ^以下方式引入該模塊(不過最新版本的node.js已經(jīng)默認引入了該模塊了):

var os = require("os");

hostname()
返回操作系統(tǒng)的默認臨時文件夾。

loadavg()
返回一個包含 1、5、15 分鐘平均負載的數(shù)組。

uptime()
返回操作系統(tǒng)運行的時間,以秒為單位。

freemem()
返回操作系統(tǒng)空閑內(nèi)存量,單位是字節(jié)

totalmem()
返回系統(tǒng)內(nèi)存總量,單位為字節(jié)

cpus()
返回一個對象數(shù)組,包含所安裝的每個 CPU/內(nèi)核的信息:型號、速度(單位 MHz)、時間(一個包含 user、nice、sys、idle 和 irq 所使用 CPU/內(nèi)核毫秒數(shù)的對象)。IRQ全稱為Interrupt Request,即是“中斷請求”的意思

type()
返回操作系統(tǒng)類型,例如 ‘Windows_NT'、'Linux'

release()
返回操作系統(tǒng)的發(fā)行版本。

networkInterfaces();
獲得網(wǎng)絡(luò)接口列表,包括地址、掩碼、協(xié)議族、mac地址、是否是內(nèi)部環(huán)回地址

homedir()
返回操作系統(tǒng)的家目錄(或稱庫目錄)。

userInfo()
返回當前用戶的信息,包括組Id、用戶Id、用戶名、家目錄、腳本地址

arch()
返回操作系統(tǒng) CPU 架構(gòu),可能的值有 “x64”、”arm” 和 “ia32”。

platform()
返回操作系統(tǒng)類型,例如 ‘Win32'、'linux'

tmpdir()
返回操作系統(tǒng)的默認臨時文件夾。

tmpDir()
返回操作系統(tǒng)的默認臨時文件夾。

EOL
返回操作系統(tǒng)的行結(jié)束符

endianness()
返回 CPU 的字節(jié)序,可能的是 “BE” 或 “LE”。即大端或小端

os.hostname();
//輸出 chenjia2014-PC
os.loadavg();
//輸出 [ 0, 0, 0 ]
os.uptime();
//輸出 7255.5505673
os.freemem();
//輸出 3853164544
os.totalmem();
//輸出 6407995392
os.cpus();
/*
輸出
 [ { model: 'Intel(R) Pentium(R) CPU G2030 @ 3.00GHz',
   speed: 2993,
   times: { user: 1150850, nice: 0, sys: 242799, idle: 5946882, irq: 22479 } },
   { model: 'Intel(R) Pentium(R) CPU G2030 @ 3.00GHz',
   speed: 2993,
   times: { user: 1103909, nice: 0, sys: 198620, idle: 6037628, irq: 3057} ]
*/
os.type();
//輸出 'Windows_NT'
os.release();
//輸出 '6.1.7601'
os.networkInterfaces();
/*
輸出
{ '本地連接':
  [ { address: '192.168.1.102',
    netmask: '255.255.255.0',
    family: 'IPv4',
    mac: 'd8:50:e6:c2:bc:47',
    internal:false} ],
 'VirtualBox Host-Only Network':
   [ { address: '169.254.62.210',
     netmask: '255.255.0.0',
     family: 'IPv4',
     mac: '0a:00:27:00:00:14
     internal: false } ],
 'Loopback Pseudo-Interface 1'
   [ { address: '::1',
     netmask: 'ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff',
     family: 'IPv6',
     mac: '00:00:00:00:00:00',
     scopeid: 0,
     internal: true },
    { address: '127.0.0.1',
     netmask: '255.0.0.0',
     family: 'IPv4',
     mac: '00:00:00:00:00:00',
     internal: true } ],
  'Teredo Tunneling Pseudo-Interface':
   [ { address: '2001:0:d362:
     netmask: 'ffff:ffff:ff
     family: 'IPv6',
     mac: '00:00:00:00:00:0
     scopeid: 0,
     internal: false },
    { address: 'fe80::189d:3
     netmask: 'ffff:ffff:ff
     family: 'IPv6',
     mac: '00:00:00:00:00:0
     scopeid: 12,
     internal: false } ] }
*/
os.homedir();
//輸出 'C:\\Users\\chenjia2014'
os.userInfo();
/*
輸出
{ uid: -1,
 gid: -1,
 username: 'chenjia2014',
 homedir: 'C:\\Users\\chenjia2014',
 shell: null }
*/
os.arch();
//輸出 'x64'
os.platform();
//輸出 'win32'
os.tmpdir();
//輸出 'C:\\Users\\CHENJI~1\\AppData\\Local\\Temp'
os.tmpDir();
//輸出 'C:\\Users\\CHENJI~1\\AppData\\Local\\Temp'
os.EOL;
//輸出 '\r\n'
os.endianness();
//輸出 'LE'

希望本文所述對大家nodejs程序設(shè)計有所幫助。

相關(guān)文章

  • nodejs控制臺打印高亮代碼的實現(xiàn)方法

    nodejs控制臺打印高亮代碼的實現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于nodejs控制臺打印高亮代碼的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 用nodejs搭建websocket服務(wù)器

    用nodejs搭建websocket服務(wù)器

    這篇文章主要介紹了用nodejs搭建websocket服務(wù)器,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • vscode無法運行npm命令的問題解決(cmd可行)

    vscode無法運行npm命令的問題解決(cmd可行)

    本文主要介紹了vscode無法運行npm命令的問題解決(cmd可行),VSCode無法調(diào)用npm可能是因為環(huán)境路徑配置錯誤,下面就來具體介紹一下原因及解決方法,感興趣的可以了解一下
    2024-04-04
  • nodejs前端自動化構(gòu)建環(huán)境的搭建

    nodejs前端自動化構(gòu)建環(huán)境的搭建

    本文這里給大家介紹的是nodejs中前端自動化構(gòu)建環(huán)境的搭建方法,非常的細致全面,有需要的小伙伴可以參考下
    2017-07-07
  • 深入理解 Koa 框架中間件原理

    深入理解 Koa 框架中間件原理

    koa是目前node里最流行的web框架。這篇文章主要介紹了理解 Koa 框架中間件原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • nodejs初步體驗篇

    nodejs初步體驗篇

    這篇文章主要介紹了nodejs初步體驗篇的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • Node.js中path模塊操作路徑的基本使用

    Node.js中path模塊操作路徑的基本使用

    這篇文章主要介紹了Node.js中path模塊操作路徑的基本使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 用NODE.JS中的流編寫工具是要注意的事項

    用NODE.JS中的流編寫工具是要注意的事項

    Nodejs讀寫流流的傳輸過程默認是以buffer的形式傳輸?shù)?除非你給他設(shè)置其他編碼形式, 小伙伴可以參考下。
    2016-03-03
  • 利用node.js開發(fā)cli的完整步驟

    利用node.js開發(fā)cli的完整步驟

    這篇文章主要給大家介紹了關(guān)于如何利用node.js開發(fā)cli的完整步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • nodejs模塊系統(tǒng)源碼分析

    nodejs模塊系統(tǒng)源碼分析

    這篇文章主要介紹了nodejs模塊系統(tǒng)源碼分析,對nodejs感興趣的同學(xué),可以參考下
    2021-05-05

最新評論