环境variables在node.js中存储在哪里?

我想向环境variables添加一些variables,但找不到存储这些variables的文件。

我检查了package.JSon和每个文件夹,但找不到存储它们的文件。

node.js在哪里存储它的环境variables?

正如在注释中所指出的那样,您必须在调用节点程序时提供这些variables:

$ NODE_ENV=test node yourApp.js 

你可以在你的代码中访问这个:

 console.log("Environment variable: " + process.env.NODE_ENV); 

您可以在应用程序文件夹中创build一个.env文件,并定义要在应用程序中使用的所有环境variables。 以下是文件的示例内容。

 DB_HOST=localhost DB_USER=root DB_PASS=123456 

使用dotenv npm包将所有variables从.env文件导入到节点进程env。 然后你可以使用process.env对象中的那些variables。

 require('dotenv').config() var db = require('db') db.connect({ host: process.env.DB_HOST, username: process.env.DB_USER, password: process.env.DB_PASS }) 

https://github.com/motdotla/dotenv