【发布时间】:2014-05-23 00:36:42
【问题描述】:
对于我的 Node 应用程序,通常被视为为开发和生产环境定义变量的方式。例如我想分别在两个环境中使用我的本地数据库和远程数据库。
例如,我目前正在这样做,但我知道它可以改进:
var env = process.env.NODE_ENV || 'development';
if ('development' == env)
var db = 'mongodb://localhost/dbname'
else
var db = 'path_to_remote_db'
我认为 dotenv 会是解决方案,因为它提到了设置环境变量,但我认为环境变量和环境变量是两个不同的东西?
谁能告诉我如何在两种不同的环境中使用变量。
【问题讨论】:
-
process.env.NODE_ENV 是如何设置的?
标签: node.js