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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。