环境变量是设置变量的一种快速简便的方法,这些变量可能会从服务器更改为服务器,或从本地计算机更改为生产服务器。
一个典型的例子是检查你是否在生产服务器上。然后,您可以在生产服务器上使用 HTTPS,但不能在本地开发机器上使用。
在 NodeJS 中使用环境变量#
NodeJS 没有简单的内置环境功能,但幸运的是有一个 npm 包可以帮助解决这个问题。要安装它,请运行以下命令:
npm i dotenv
现在我们已经安装好了,让我们将它包含在我们的 Node.JS 文件的顶部:
import dotenv from 'dotenv'; dotenv.config();
或与要求..
// Or.. const dotenv = require('dotenv'); dotenv.config();
太好了,现在我们要做的就是在我们的基本目录中创建一个名为.env
. 在其中,我们可以将变量以这种格式放置:
environment=production serverid=000001
然后,在我们的 Javascript 中,当我们想要引用一个特定的变量时,我们会这样做:
console.log(process.env.environment); // Returns production console.log(process.env.serverid); // Returns 000001
容易,对吧?如果我们想更改.env
文件的位置,我们可以在页面顶部的配置中更新它:
import dotenv from 'dotenv' dotenv.config({ path: './path/to/new/.env' });