有没有方法读取Node.js代码中的环境变量?
比如Python的os.environ['HOME']。
有没有方法读取Node.js代码中的环境变量?
比如Python的os.environ['HOME']。
当前回答
为什么不在.bash_profile文件的Users目录中使用它们,这样就不必将任何带有变量的文件推送到生产环境中了?
其他回答
使用Node.js时,您可以从process.env对象中按关键字检索环境变量:
例如
var mode = process.env.NODE_ENV;
var apiKey = process.env.apiKey; // '42348901293989849243'
以下是解释在node.js中设置环境变量的答案
process.env.ENV_VARIABLE
其中ENV_VARIABLE是您要访问的变量的名称。
有关process.env,请参阅Node.js文档。
使用process.env。如果Home是您的env变量名,请尝试以下操作:
const HOME = process.env.HOME;
Or
const { HOME } = process.env;
您可以使用env包来管理每个项目的环境变量:
在项目目录下创建一个.env文件变量。在应用程序条目文件的顶部添加此行:require('dotenv').config();
完成。现在,您可以使用process.env.env_NAME访问环境变量。
如果您想在执行时查看所有的环境变量,只需在一些nodejs文件(如server.js)中写入:
console.log(process.env);