环境变量:JS开发的简短介绍

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

本文简要介绍了终端中使用环境变量的基本知识和加载方法,包括命令行、.env文件、direnv和dotenv等。对于Node应用程序,推荐使用--env-file标志来加载.env文件中的环境变量。

🎯

关键要点

  • 终端是一个终端仿真器,用于与shell交互。

  • shell可以生成进程,例如通过node运行JavaScript程序。

  • 每次打开终端时,都会在shell中创建一个新的会话,该会话可以关联变量。

  • 在Node中,通过global process.env访问环境变量。

  • 应用程序通常通过环境变量访问机密或配置相关数据。

  • 有几种方法可以使环境变量在程序中可用:

  • 1. 通过命令行直接传递变量。

  • 2. 将变量存储在.env文件中,格式为KEY=VALUE。

  • 使用direnv工具可以从文件加载变量并在shell中使用。

  • 使用dotenv工具可以从文件加载变量并使其在process.env中可用。

  • direnv和dotenv各有优缺点,direnv不依赖于特定语言,而dotenv则确保消费者可以使用.env文件。

  • Node最近支持直接使用.env文件,需要使用--env-file标志。

  • 环境变量是shell原生的技术,有多种加载方式,包括直接加载、direnv、dotenv和node。

➡️

继续阅读