• Node.js Video Tutorials

Node.js - os.version() 方法



Node.js 的os 模組提供了一組與作業系統相關的實用程式方法和屬性。

Node.js 的os.version() 方法將返回一個字串,該字串表示當前作業系統的核心版本。在 POSIX 系統上,作業系統版本是透過呼叫名為uname的命令指定的。在 Windows 上,如果RtlGetVersion()不可用,則將使用GetVersionExW()

語法

以下是Node.js os.version() 方法的語法:

os.version()

引數

此方法不接受任何引數。

返回值

此方法返回一個字串,該字串指定當前作業系統的核心版本。

示例

在下面的示例中,我們嘗試使用Node.js os.version() 方法列印當前作業系統的核心版本。

const os = require('os');

console.log(os.version());

錯誤

/home/cg/root/63a002c52763b/main.js:3
console.log(os.version());
   ^

TypeError: os.version is not a function
   at Object.<anonymous> (/home/cg/root/63a002c52763b/main.js:3:16)
   at Module._compile (internal/modules/cjs/loader.js:702:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
   at Module.load (internal/modules/cjs/loader.js:612:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
   at Function.Module._load (internal/modules/cjs/loader.js:543:3)
   at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
   at startup (internal/bootstrap/node.js:238:19)
   at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)

注意 - 為了獲得準確的結果,最好在本地執行以上程式碼。

執行上述程式後,os.version() 方法將返回當前作業系統的核心版本。

Windows 10 Pro

示例

在這個例子中,我們嘗試實現另一種列印當前作業系統核心版本的方法。

const os = require('os');
var version = os.version();
var curr_sys_ver = 'Windows 10 Pro';
if (version == curr_sys_ver){
   console.log('The Version of current system is: ' + version);
}

輸出

home/cg/root/63a002c52763b/main.js:3
var version = os.version();
   ^

TypeError: os.version is not a function
   at Object.<anonymous> (/home/cg/root/63a002c52763b/main.js:3:18)
   at Module._compile (internal/modules/cjs/loader.js:702:30)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
   at Module.load (internal/modules/cjs/loader.js:612:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
   at Function.Module._load (internal/modules/cjs/loader.js:543:3)
   at Function.Module.runMain (internal/modules/cjs/loader.js:744:10)
   at startup (internal/bootstrap/node.js:238:19)
   at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)

注意 - 為了獲得準確的結果,最好在本地執行以上程式碼。

如果我們編譯並執行上述程式,os.version() 方法將返回當前系統的核心版本。

The Version of current system is: Windows 10 Pro
nodejs_os_module.htm
廣告
© . All rights reserved.