什么是 physical-envars?
physical-envars 是一个 NPM 包,可以用来读取和设置环境变量,而且它的优点是可以支持从物理文件中读取变量。在前端开发中,我们经常需要读取某些环境变量,比如 API_KEY、数据库的地址等数据,这些数据通常被存放在系统的环境变量中。使用 physical-envars 就可以轻松地读取和修改环境变量了。
如何安装 physical-envars?
在开发项目的根目录下打开终端,输入以下命令即可安装 physical-envars:
npm install physical-envars --save
如何使用 physical-envars?
在使用 physical-envars 之前,我们需要先准备一个包含环境变量的物理文件。我们定义一个名为 .env
的文件,将环境变量的键值对存储在文件中,格式如下:
HOST=127.0.0.1 PORT=3000 API_KEY=ABCDEFGHIJK
然后在我们的代码中调用 physical-envars,读取这些环境变量即可:
const physicalEnvars = require('physical-envars'); console.log(physicalEnvars.HOST); // 127.0.0.1 console.log(physicalEnvars.PORT); // 3000 console.log(physicalEnvars.API_KEY); // ABCDEFGHIJK
也可以使用 set
方法来修改这些环境变量:
physicalEnvars.set('PORT', 4000); console.log(physicalEnvars.PORT); // 4000
physical-envars 的高级用法
1. 路径设置
默认情况下,physical-envars 会在项目的根目录下读取 .env
文件。如果我们需要指定其他文件的路径,可以通过以下方式进行设置:
physicalEnvars.config({ path: '/path/to/your/env/file', });
2. 注意事项
- 在使用 physical-envars 的时候,需要在代码顶部通过 require() 导入这个包。
- 如果你的
.env
文件位于项目的根目录下,则无需进行 path 配置,直接使用即可。 - 在
.env
文件中设置的环境变量都是字符串类型的,如果需要转换成其他数据类型,需要进行手工转换。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600559e281e8991b448d7722