Nodejs教程-Node.js "process.env" 属性
"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" 属性信息。
示例 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" 属性信息。
示例 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" 属性信息。
示例 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" 属性信息。
结论
Node.js 的 process.env 是获取系统信息的环境变量。该进程详细信息在控制台选项卡中显示为单个关键字或行。这种方法对于开发人员和用户都是重要且易于使用的。