为不同的环境配置不同的节点MySQL连接

时间:2014-06-17 15:59:01

标签: mysql node.js express node-mysql

我有3种不同的MySQL数据库连接,具体取决于环境(本地,开发和实时)。

使用node-mysql,如何提供正确的连接详细信息或检测正在使用的环境?

1 个答案:

答案 0 :(得分:2)

process.env.NODE_ENV变量是存储值的位置。

您可以执行以下操作:

if (process.env.NODE_ENV == 'production') 

或者它已内置到app.configure函数

app.configure('development', function(){

});

app.configure('production', function(){

...
});

从命令行设置变量

LINUX:

$ echo export NODE_ENV=production >> ~/.bash_profile
$ source ~/.bash_profile

WINDOWS:

set NODE_ENV=production
setx NODE_ENV production