Propiedad Node.js process.versions

La propiedad process.versions es una interfaz de programación de aplicaciones incorporada del módulo de proceso que se utiliza para obtener las versiones de los módulos node.js y sus dependencias. Sintaxis:

process.versions

Valor devuelto: esta propiedad devuelve un objeto que contiene las versiones del módulo node.js y sus dependencias. Los siguientes ejemplos ilustran el uso de la propiedad process.versions en Node.js: Ejemplo 1: 

javascript

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

Producción:

{ http_parser: '2.8.0',
  node: '10.16.0',
  v8: '6.8.275.32-node.52',
  uv: '1.28.0',
  zlib: '1.2.11',
  brotli: '1.0.7',
  ares: '1.15.0',
  modules: '64',
  nghttp2: '1.34.0',
  napi: '4',
  openssl: '1.1.1b',
  icu: '64.2',
  unicode: '12.1',
  cldr: '35.1',
  tz: '2019a' }

Ejemplo 2: 

javascript

// Node.js program to demonstrate the   
// process.versions property
 
// Include process module
const process = require('process');
 
// Printing process.versions property value
// and variable count
var no_versions = 0;
 
// Calling process.versions property
var versions = process.versions;
 
// Iterating through all returned data
for (var key in versions) {
     
  // Printing key and its versions
  console.log(key + ":\t\t\t" + versions[key]);
  no_versions++;
}
 
// Printing count value
console.log("Total no of values available = " + no_versions);

Producción:

http_parser:            2.8.0
node:                   10.16.0
v8:                     6.8.275.32-node.52
uv:                     1.28.0
zlib:                   1.2.11
brotli:                 1.0.7
ares:                   1.15.0
modules:                64
nghttp2:                1.34.0
napi:                   4
openssl:                1.1.1b
icu:                    64.2
unicode:                12.1
cldr:                   35.1
tz:                     2019a
Total no of values available = 15

Ejemplo 3: 

javascript

// Node.js program to demonstrate the   
// process.versions property
 
// Include process module
const process = require('process');
 
// Calling process.versions property
var versions = process.versions;
 
// Printing one at a time
console.log("node version: " + versions.node);
console.log("openssl version: " + versions.openssl);
console.log("module versions: " + versions.modules);

Producción:

node version: 10.16.0
openssl version: 1.1.1b
module versions: 64

Nota: El programa anterior se compilará y ejecutará utilizando el comando node filename.js. Referencia: https://nodejs.org/api/process.html#process_process_versions

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 *