当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


node.js process.versions用法及代码示例


process.versions属性是流程模块的内置应用程序编程接口,用于获取node.js模块的版本及其依赖项。

用法:

process.versions

返回值:此属性返回一个对象,其中包含node.js模块的版本及其依赖项。


以下示例说明了Node.js中process.versions属性的用法:

范例1:

// 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);

输出:

{ 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' }

范例2:

// 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; 
  
// Itterating 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);

输出:

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

范例3:

// 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);

输出:

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

注意:上面的程序将通过使用node filename.js命令。

参考: https://nodejs.org/api/process.html#process_process_versions



相关用法


注:本文由纯净天空筛选整理自anwesha0107大神的英文原创作品 Node.js | process.versions Property。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。