Node.js 如何使用dotenv为节点属性加载环境变量?

Node.js 如何使用dotenv为节点属性加载环境变量?,node.js,heroku,environment-variables,dotenv,Node.js,Heroku,Environment Variables,Dotenv,因此,我需要能够根据我在应用程序中是否使用Heroku或localhost加载环境变量。这样做的方法似乎是使用一个名为NODE_ENV的环境变量,并将其设置为“production”或“dev”或其他任何值。然而,要做到这一点,我需要首先检测我是否在localhost上,在这种情况下,我将使用dotenv模块获取变量。所以,这是一种递归问题……有没有标准的方法来解决这个问题?dotenv文档说它不会覆盖任何env变量。因此,解决方案是:1:学习如何读取文档,2:使用dotenv作为normald

因此,我需要能够根据我在应用程序中是否使用Heroku或localhost加载环境变量。这样做的方法似乎是使用一个名为NODE_ENV的环境变量,并将其设置为“production”或“dev”或其他任何值。然而,要做到这一点,我需要首先检测我是否在localhost上,在这种情况下,我将使用dotenv模块获取变量。所以,这是一种递归问题……有没有标准的方法来解决这个问题?

dotenv文档说它不会覆盖任何env变量。因此,解决方案是:1:学习如何读取文档,2:使用dotenv作为normaldotenv文档,它不会覆盖任何env变量。因此,解决方案是1:学习如何阅读文档,2:正常使用dotenv