Node.js 环境变量是一系列系统级的配置参数,它们影响着 Node.js 应用程序的运行行为。通过设置环境变量,我们可以控制应用程序的行为,例如指定运行环境、配置路径、开启调试功能、设置安全选项等。

常见的 Node.js 环境变量:

  1. 'NODE_ENV': 指定当前的环境,通常有三种取值:

    • 'development': 开发环境,用于开发和调试应用程序。
    • 'production': 生产环境,用于部署和运行应用程序。
    • 'test': 测试环境,用于测试应用程序的功能和性能。
  2. 'PATH': 指定系统的环境变量,用来查找可执行文件的路径。

  3. 'HOME': 指定用户的主目录。

  4. 'USER': 指定当前登录用户的用户名。

  5. 'LOGNAME': 指定当前登录用户的登录名。

  6. 'SHELL': 指定当前登录用户使用的 shell 程序的路径。

  7. 'LANG': 指定当前系统的语言环境。

  8. 'PWD': 指定当前工作目录的路径。

  9. 'NODE_PATH': 指定 Node.js 模块的路径,用于自定义模块查找规则。

  10. 'DEBUG': 用于控制调试信息输出的环境变量。

  11. 'PORT': 指定当前应用程序的监听端口。

  12. 'SSL_CERT_FILE': 指定 SSL 证书文件的路径,用于 HTTPS 连接。

  13. 'SSL_KEY_FILE': 指定 SSL 私钥文件的路径,用于 HTTPS 连接。

  14. 'NODE_TLS_REJECT_UNAUTHORIZED': 用于控制 TLS 连接验证的环境变量。

使用环境变量:

  • 在命令行中使用:
    NODE_ENV=production node index.js
    
  • 在代码中使用:
    const env = process.env.NODE_ENV;
    console.log(env); // 输出 'production'
    

通过合理使用环境变量,可以有效地管理和优化 Node.js 项目,提高开发效率和代码可维护性。

Node.js 环境变量详解:常用配置与应用场景

原文地址: https://www.cveoy.top/t/topic/m2N1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录