Un objeto de proceso es un objeto global disponible en el entorno Node.js. Está disponible a nivel mundial. No tenemos que usar require() para importar el módulo del objeto de proceso. El objeto «proceso» se usa para obtener los detalles actuales del proceso de Node.js y también proporciona control sobre ese proceso.
Propiedades del objeto de proceso: algunas de las propiedades de proceso de Node.js comúnmente utilizadas se proporcionan a continuación.
1. process.version: Devuelve la versión de Node.js instalada en su máquina. Esta es una alternativa a node -v o node –version.
Ejemplo:
Javascript
const process = require('process'); console.log(process.version);
Producción:
2. process.versions: devuelve los detalles sobre la versión de Node.js de una manera muy descriptiva y sus dependencias instaladas en su máquina.
Ejemplo:
Javascript
const process = require('process'); console.log(process.versions);
Producción:
3. process.argv: Devuelve el argumento pasado en la línea de comando. Esto devuelve una array donde el primer elemento es Node, el segundo es la ruta del archivo y desde el tercer elemento en adelante contiene los argumentos que realmente pasó.
Ejemplo:
Javascript
const process = require('process'); const array = process.argv; console.log(array);
Producción:
4. process.env: Devuelve los detalles del entorno del usuario y sus variables. Por ejemplo, si el sistema tiene una variable SECRET configurada, se puede acceder a ella a través de process.env.SECRET .
Ejemplo:
Javascript
const process = require('process'); console.log(process.env);
Producción:
5. process.release: Devuelve los metadatos de la versión actual del Node. Contendrá propiedades como nombre, sourceUrl, headersUrl, libUrl, etc.
Ejemplo:
Javascript
const process = require('process'); console.log(process.release);
Producción:
6. process.platform: Devuelve la plataforma del sistema operativo del proceso. Como ‘win32’, si usa Windows, o ‘aix’, ‘android’, ‘darwin’, ‘freebsd’, ‘linux’, ‘openbsd’, ‘sunprocess’ para otros sistemas operativos.
Ejemplo:
Javascript
const process = require('process'); console.log(process.platform);
Producción:
7. process.arch: Devuelve la arquitectura de la CPU de la computadora para la cual se compila el node.js actual. Como ‘x32’, ‘x64’, ‘arm’, ‘arm64’, ‘s390’, ‘s390x’, ‘mipsel’, ‘ia32’, ‘mips’, ‘ppc’ y ‘ppc64’.
Ejemplo:
Javascript
const process = require('process'); console.log(process.arch);
Producción: