Propiedad Node.js process.platform

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
 

Publicación traducida automáticamente

Artículo escrito por vyer y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *