Propiedad Node.js process.arch

La propiedad process.arch es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para obtener la arquitectura de la CPU de la computadora para la que se compila el node.js actual.

Sintaxis:

process.arch

Valor devuelto: esta propiedad devuelve la arquitectura de CPU del sistema operativo para la que se compila el node.js actual. Los valores posibles son ‘x32’, ‘x64’, ‘arm’, ‘arm64’, ‘s390’, ‘s390x’, ‘mipsel’, ‘ia32’, ‘mips’, ‘ppc’ y ‘ppc64’.

Los siguientes ejemplos ilustran el uso de la propiedad process.arch en Node.js:

Ejemplo 1:

// Node.js program to demonstrate the
// process.arch Property
   
// Include process module
const process = require('process');
  
// Printing process.arch property value
console.log(process.arch);

Producción:

x64

Ejemplo 2:

// Node.js program to demonstrate the
// process.arch Property
   
// Include process module
const process = require('process');
  
// Printing process.arch property value
switch(process.arch) {
    case 'x32':
        console.log("32-bit extended systems");
        break;
    case 'x64':
        console.log("64-bit extended systems");
        break;
    case 'arm':
        console.log("32-bit  Advanced RISC Machine");
        break;
    case 'arm64':
        console.log("64-bit  Advanced RISC Machine");
        break;
    case 's390':
        console.log("31-bit The IBM System/390, the "
                    + "third generation of the System/360"
                    + " instruction set architecture");
        break;
    case 's390x':
        console.log("64-bit The IBM System/390, the "
                    + "third generation of the System/360"
                    + " instruction set architecture");
        break;
    case 'mipsel':
        console.log("64-bit Microprocessor without "
                    + "Interlocked Pipelined Stages");
        break;
    case 'mips':
        console.log("32-bit Microprocessor without "
                    + "Interlocked Pipelined Stages");
        break;
    case 'ia32':
        console.log("32-bit Intel Architecture");
        break;
    case 'ppc':
        console.log("PowerPC Architecture.");
        break;
    case 'ppc64':
        console.log("64-bit PowerPC Architecture.");
        break;
    default:
        colsole.log(" unknown architecture");
}

Producción:

64-bit extended systems

Nota: El programa anterior se compilará y ejecutará usando el node filename.jscomando.

Referencia: https://nodejs.org/api/process.html#process_process_arch

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 *