• Node.js Video Tutorials

Node.js - os.type() 方法



Node.js 的 os.type() 方法返回一個字串值,該值指定了作業系統的型別。例如,在 Linux 作業系統上返回的字串可以是 'Linux',在 Mac 作業系統上返回的字串可以是 'Darwin',在 Windows 作業系統上返回的字串可以是 'Windows_NT'。

語法

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

os.type()

引數

此方法不接受任何引數。

返回值

此方法返回一個 字串,指示 作業系統 的型別。

示例

在以下示例中,我們嘗試透過將 Node.js os.type() 方法 記錄到控制檯來返回當前作業系統的型別。

const os = require('os');
console.log(os.type());

輸出

Linux

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

執行上述程式後,os.type() 方法 返回當前作業系統的型別,如下面的輸出所示。

Windows_NT

示例

在下面的示例中,

  • 我們執行了一個 switch case 來獲取作業系統的型別。

  • 因此,switch 檢查每個 case 與 os.type() 方法 的輸出字串值是否匹配,直到找到匹配項。

  • 如果沒有任何匹配項,則將列印預設條件。

const os = require('os');
const type_of_OS = os.type();
switch(type_of_OS) {
   case 'Linux':
      console.log("Hi, i'm Linux operating system. Ok bye");
      break;
   case 'Darwin':
      console.log("Hi, i'm Darwin operating system. Ok bye");
      break;
   case 'Windows_NT':
      console.log("Hi, i'm windows_NT operating system. Ok bye");
      break;
}

輸出

Hi, i'm Linux operating system. Ok bye

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

當我們編譯並執行上述程式時,os.type() 方法 的輸出 字串 值將為 'Windows_NT'。因此,case 'Windows_NT' 匹配並執行。

Hi, i'm windows_NT operating system. Ok bye
nodejs_os_module.htm
廣告