Node.js的秘密事件 - 环境变量。
#node #env #environmen

所以今天我向你们介绍“ node.js的秘密事件 - 环境变量”

当您构建一个node.js应用程序时,您希望它们在任何地方运行。这可能在您的同事计算机,内部公司服务器,云服务器或内部(也许使用Docker)内。
这是我们使用环境变量的时间。

环境变量是使用node.js开发的基本组成部分,允许您的应用程序根据您希望它们运行的​​环境的行为不同。无论您的应用需要配置在哪里,都可以使用环境变量。他们是如此简单,他们很漂亮!

今天,这篇文章将帮助您在node.js应用程序中创建和使用环境变量。


使用env的示例:


// server.js
const port = process.env.PORT;
console.log('Your port is ${port}');

创建一个名为server.js的文件,然后将上述代码放入文件中。现在,当您运行此文件时,您会看到一条消息“您的端口不确定”。
这是因为现在没有任何环境变量。

因此,我们创建一个文件名.env

在应用程序的根部创建.env文件并将变量和值添加到它。

NODE_ENV=development
PORT=8626
# Set your database/API connection information here
API_KEY=**************************
API_URL=**************************

记住您​​的.gitignore文件

.env文件包含许多相关数据,因此您最好将此文件放入Gitignore。
打开或创建.gitignore文件并添加

.env

文件中的任何地方。

现在安装Install dotenv from npm

npm install dotenv

现在读取这样的env数据


// server.js
console.log('Your port is ${process.env.PORT}'); // undefined
const dotenv = require('dotenv');
dotenv.config();
console.log('Your port is ${process.env.PORT}'); // 8626

现在运行您的代码
node server.js.

就是这样,现在您可以使用任何变量

process.env.Variable.

再见:)