Node.js 在Express4中需要MVC结构的连接mysql
我正在使用带有节点mysql的express来实现一个MVC应用程序。我想问一下在每个模型文件中获得mysql连接的最佳方法。 我的模型文件位于模型目录中。 在express的app.js中,我创建了如下连接:Node.js 在Express4中需要MVC结构的连接mysql,node.js,node-mysql,Node.js,Node Mysql,我正在使用带有节点mysql的express来实现一个MVC应用程序。我想问一下在每个模型文件中获得mysql连接的最佳方法。 我的模型文件位于模型目录中。 在express的app.js中,我创建了如下连接: var db = mysql.createConnection({ host: config.dbHost, user: config.dbUser, password: config.dbPassword, database: dbName }); 我
var db = mysql.createConnection({
host: config.dbHost,
user: config.dbUser,
password: config.dbPassword,
database: dbName
});
我可以使用:
app.use(function(req,res,next){
req.db = db;
next();
});
然后在模块中,模型通过调用req.db.query()获得连接。。但我认为这对性能不好。
我该怎么办
编辑:
如果我必须在每个请求中访问不同的数据库,这意味着创建许多连接。最好的方法是什么