"process.env" 功能是 Node.js 中的一个内置应用程序,用于显示用户环境。它是 Node.js 进程模块的编程接口,用于将用户环境作为输出显示。

语法

以下语法用于输出函数以获取和显示数据。

process.env

或者

console.log(process.env);

返回值:此属性显示用户环境的对象。

示例

以下示例展示了 Node.js process.env 属性的操作和用法。

示例1

console.log("Node.js process.env Property");
// 使用 process 模块
const process_data = require('process');
// 显示 process.env 属性信息
console.log(process.env);

输出

下图显示了 "process.env" 属性信息。

1.png

示例 2

该示例展示了使用该属性的服务器基本数据。我们可以使用 process 获取与服务器相关的信息。

// Node.js program to operate the process.env Property
console.log("Node.js process.env Property");
// 它包含处理模块
const process = require('process');
// 打印 process.env 属性值
var no_env = 0;
// 使用变量调用 process.env
var env_var = process.env;
// 遍历返回的所有数据
for (var key in env_var) {
    // 打印值
    console.log(key + " :\t\t\t " + env_var[key]);
    no_env++;
}
// 显示计数
console.log("total no of values available = "
    + no_env);
// 逐一访问所有信息
console.log("operating system: " + env_var['OS']);
console.log("alluserprofile: " + env_var['ALLUSERSPROFILE']);
console.log("public directory: " + env_var['PUBLIC']);

输出

下图显示了 "process.env" 属性信息。

2.png

示例 3

该示例展示了使用该属性的服务器基本数据。在这里,我们可以通过 process.env 属性添加和删除新数据。

// Node.js program to operate the process.env Property
console.log("Node.js process.env Property");
// 它包含处理模块
const process = require('process');
// 打印 process.env 属性值
var env_proc = process.env;
console.log("operating system: " + env_proc.OS);
console.log("all user profile: " + env_proc.ALLUSERSPROFILE);
console.log("public directory: " + env_proc.PUBLIC);
// 设置新数据
env_proc.getd= "gekcho custom data";
console.log("stored in env.gekcho: " + env_proc.getd);
// 删除数据
delete env_proc.getd;
console.log("contain in env.gekcho: " + env_proc.getd);

输出

下图显示了 "process.env" 属性信息。

3.png

示例 4

该示例展示了使用该属性的服务器基本数据。我们可以获取进程的路径和端口。

// Node.js program to operate the process.env Property
console.log("Node.js process.env Property");
// 基本 process 属性
console.log(process.env);
// 获取进程路径
const PATH_process = process.env.PATH;
// 调用 process.env 获取端口
const PORT_process = parseInt(process.env.PORT);
// 逐一访问所有信息
console.log("Process Path: " + PATH_process);
console.log("Process PORT: " + PORT_process);

输出

下图显示了 "process.env" 属性信息。

4.png

结论

Node.js 的 process.env 是获取系统信息的环境变量。该进程详细信息在控制台选项卡中显示为单个关键字或行。这种方法对于开发人员和用户都是重要且易于使用的。

标签: Nodejs, Nodejs安装教程, Nodejs教程, node, nodejs入门, nodejs入门教程, nodejs进阶, nodejs学习教程, nodejs开发, nodejs指南, nodejs学习指南, nodejs环境配置, nodejs框架