Node.js 环境变量详解:常用配置与应用场景
Node.js 环境变量是一系列系统级的配置参数,它们影响着 Node.js 应用程序的运行行为。通过设置环境变量,我们可以控制应用程序的行为,例如指定运行环境、配置路径、开启调试功能、设置安全选项等。
常见的 Node.js 环境变量:
-
'NODE_ENV': 指定当前的环境,通常有三种取值:
- 'development': 开发环境,用于开发和调试应用程序。
- 'production': 生产环境,用于部署和运行应用程序。
- 'test': 测试环境,用于测试应用程序的功能和性能。
-
'PATH': 指定系统的环境变量,用来查找可执行文件的路径。
-
'HOME': 指定用户的主目录。
-
'USER': 指定当前登录用户的用户名。
-
'LOGNAME': 指定当前登录用户的登录名。
-
'SHELL': 指定当前登录用户使用的 shell 程序的路径。
-
'LANG': 指定当前系统的语言环境。
-
'PWD': 指定当前工作目录的路径。
-
'NODE_PATH': 指定 Node.js 模块的路径,用于自定义模块查找规则。
-
'DEBUG': 用于控制调试信息输出的环境变量。
-
'PORT': 指定当前应用程序的监听端口。
-
'SSL_CERT_FILE': 指定 SSL 证书文件的路径,用于 HTTPS 连接。
-
'SSL_KEY_FILE': 指定 SSL 私钥文件的路径,用于 HTTPS 连接。
-
'NODE_TLS_REJECT_UNAUTHORIZED': 用于控制 TLS 连接验证的环境变量。
使用环境变量:
- 在命令行中使用:
NODE_ENV=production node index.js - 在代码中使用:
const env = process.env.NODE_ENV; console.log(env); // 输出 'production'
通过合理使用环境变量,可以有效地管理和优化 Node.js 项目,提高开发效率和代码可维护性。
原文地址: https://www.cveoy.top/t/topic/m2N1 著作权归作者所有。请勿转载和采集!