环境变量: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。
➡️