El método os.platform() es una interfaz de programación de aplicaciones incorporada del módulo os que se utiliza para obtener la plataforma del sistema operativo.
Sintaxis:
os.platform()
Parámetros: este método no acepta ningún parámetro.
Valor devuelto: este método devuelve una string que representa la plataforma del sistema operativo. Los valores devueltos pueden ser uno de estos ‘aix’, ‘android’, ‘darwin’, ‘freebsd’, ‘linux’, ‘openbsd’, ‘sunos’ y ‘win32’. Estos valores se establecen en tiempo de compilación.
Los siguientes ejemplos ilustran el uso del método os.platform() en Node.js:
Ejemplo 1:
javascript
// Node.js program to demonstrate the // os.platform() method // Require os module const os = require('os'); // Printing os.platform() value console.log(os.platform());
Producción:
linux
Ejemplo 2: Este ejemplo es la alternativa del primer ejemplo.
javascript
// Node.js program to demonstrate the // os.platform() method console.log(process.platform);
Producción:
linux
Ejemplo 3:
javascript
// Node.js program to demonstrate the // os.platform() method // Require os module const os = require('os'); // Printing os.platform() value var platform = os.platform(); switch(platform) { case 'aix': console.log("IBM AIX platform"); break; case 'android': console.log("Android platform"); break; case 'darwin': console.log("Darwin platform(MacOS, IOS etc)"); break; case 'freebsd': console.log("FreeBSD Platform"); break; case 'linux': console.log("Linux Platform"); break; case 'openbsd': console.log("OpenBSD platform"); break; case 'sunos': console.log("SunOS platform"); break; case 'win32': console.log("windows platform"); break; default: console.log("unknown platform"); }
Producción:
Linux Platform
Nota: El programa anterior se compilará y ejecutará mediante el comando node index.js.
Referencia: https://nodejs.org/api/os.html#os_os_platform