环境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 })