Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为不同的环境配置不同的节点MySQL连接_Mysql_Node.js_Express_Node Mysql - Fatal编程技术网

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

为不同的环境配置不同的节点MySQL连接,mysql,node.js,express,node-mysql,Mysql,Node.js,Express,Node Mysql,我有3个不同的MySQL数据库连接,具体取决于环境(本地、开发和实时) 使用node mysql,如何提供正确的连接详细信息或检测正在使用的环境?process.env.node\u env变量是存储值的位置 您可以执行以下操作: if (process.env.NODE_ENV == 'production') 或者这是内置在app.configure功能中的 app.configure('development', function(){ }); app.configure('pro

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


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

process.env.node\u 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

本地环境是windows。开发人员和生产人员都是Linux.com。linux示例将其保存到bash配置文件中,以便在重新启动后存在。您只需在windows上“export NODE_ENV=production”就可以临时设置它,并且setx应该将其保存为环境变量。