La propiedad process.platform es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para obtener la información de la plataforma del sistema operativo.
Sintaxis:
process.platform
Valor devuelto: esta propiedad devuelve una string que representa la plataforma del sistema operativo. El valor devuelto puede ser uno de estos ‘aix’, ‘android’, ‘darwin’, ‘freebsd’, ‘linux’, ‘openbsd’, ‘sunprocess’ y ‘win32’. Estos valores se establecen en tiempo de compilación.
Los siguientes ejemplos ilustran el uso de la propiedad process.platform en Node.js:
Ejemplo 1:
Javascript
// Node.js program to demonstrate the // process.platform Property // Include process module const process = require('process'); // Printing process.platform property value console.log(process.platform);
Producción:
win32
Ejemplo 2:
Javascript
// Node.js program to demonstrate the // process.platform Property // Include process module const process = require('process'); // Printing process.platform property value var platform = process.platform; switch(platform) { case 'aix': console.log("IBM AIX 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:
windows platform
Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js.
Referencia: https://nodejs.org/api/process.html#process_process_platform