- 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('その他のプラットフォームで実行中です');
}
- 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('その他のプラットフォームで実行中です');
}
上記のコード例では、プラットフォームごとに異なるメッセージを表示していますが、必要に応じて他の処理を実行することもできます。