【发布时间】:2014-06-17 15:59:00
【问题描述】:
我有 3 个不同的 MySQL 数据库连接,具体取决于环境(本地、开发和实时)。
使用 node-mysql,我如何提供正确的连接细节或检测正在使用的环境?
【问题讨论】:
标签: mysql node.js express node-mysql
我有 3 个不同的 MySQL 数据库连接,具体取决于环境(本地、开发和实时)。
使用 node-mysql,我如何提供正确的连接细节或检测正在使用的环境?
【问题讨论】:
标签: mysql node.js express node-mysql
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
窗口:
set NODE_ENV=production
setx NODE_ENV production
【讨论】: