📜  .env 文件示例反应原生 - Javascript (1)

📅  最后修改于: 2023-12-03 14:59:01.378000             🧑  作者: Mango

理解和使用 .env 文件

.env 文件是用来存储应用程序的配置信息的文件,该文件通常存储在项目的根目录下。.env 文件中包含一个或多个键值对,每个键值对都表示一种环境变量,它们可以在程序中被访问和调用。在开发中,我们可以使用.env文件来存储敏感数据(例如API密钥),同时也可以包含项目的全局配置信息。

安装 dotenv

在项目中使用 .env 文件需要安装 dotenv 模块。在Node.js环境中,可以使用以下命令进行安装:

npm install dotenv
创建 .env 文件

在项目的根目录下创建一个 .env 文件,并在其中添加键值对。例如:

API_KEY=xxxxxxxxxxxxxx
DATABASE_URL=postgres://user:password@localhost:5432/mydatabase
MODE=dev

其中,API_KEY 和 DATABASE_URL 都是示例键名,它们的值都是示例值。关于 .env 文件中键名的命名规则,请注意以下几点:

  • 键名全部大写
  • 键名可以使用下划线 _ 分隔单词,但是不要使用其他特殊字符
  • 键名不要使用空格
使用 .env 文件

要在程序中使用通过 .env 文件定义的环境变量,你需要在程序中载入 .env 文件,并将其传递给 process.env 对象,这样就可以通过 process.env.<键名> 来访问它们了。

require('dotenv').config();

const apiKey = process.env.API_KEY;
const dbUrl = process.env.DATABASE_URL;
const mode = process.env.MODE;

在上面的示例代码中,我们首先使用 dotenv 模块的 .config() 方法来载入 .env 文件。然后我们访问了三个变量:

  • API_KEY : 我们在 .env 文件中定义的一个键名
  • DATABASE_URL : 我们在 .env 文件中定义的另一个键名
  • MODE : 一个我们自己定义的环境变量
导出环境变量

在项目中,有时候需要将 .env 文件中的某些变量导出到环境变量中,以便其他外部程序使用。在这种情况下,可以使用 dotenv 模块的 .config() 方法传入一个配置对象作为参数:

require('dotenv').config({
  path: '/custom/path/to/.env'
});

在上面的示例代码中,我们指定了一个自定义的.env文件路径。通过这种方式,我们可以将 .env 文件中的某些敏感数据隔离在项目内部,以免它们被外部访问到。

总结

通过使用 .env 文件,我们可以方便地将应用程序的环境变量存储在一个文件中,并且可以在程序中方便地访问和使用。同时,使用 .env 文件还可以方便地隔离应用程序的敏感数据,以防止它们被外部访问到。