Node.jsでプラットフォームをチェックする方法


  1. processオブジェクトを使用する方法:

Node.jsでは、process.platformプロパティを使用して実行中のプラットフォームを取得することができます。このプロパティは、現在のプロセスの実行環境を示す文字列を返します。

以下は、process.platformを使用したコード例です:

if (process.platform === 'win32') {
  console.log('Windowsで実行中です');
} else if (process.platform === 'darwin') {
  console.log('macOSで実行中です');
} else if (process.platform === 'linux') {
  console.log('Linuxで実行中です');
} else {
  console.log('その他のプラットフォームで実行中です');
}
  1. osモジュールを使用する方法:

Node.jsのosモジュールを使用すると、より詳細なプラットフォーム情報を取得することができます。os.platform()メソッドを使用すると、process.platformと同様に現在のプラットフォームを取得できます。

以下は、os.platform()を使用したコード例です:

const os = require('os');
if (os.platform() === 'win32') {
  console.log('Windowsで実行中です');
} else if (os.platform() === 'darwin') {
  console.log('macOSで実行中です');
} else if (os.platform() === 'linux') {
  console.log('Linuxで実行中です');
} else {
  console.log('その他のプラットフォームで実行中です');
}

上記のコード例では、プラットフォームごとに異なるメッセージを表示していますが、必要に応じて他の処理を実行することもできます。