Node.js 在Express4中需要MVC结构的连接mysql

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 }); 我

我正在使用带有节点mysql的express来实现一个MVC应用程序。我想问一下在每个模型文件中获得mysql连接的最佳方法。 我的模型文件位于模型目录中。 在express的app.js中,我创建了如下连接:

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()获得连接。。但我认为这对性能不好。 我该怎么办

编辑: 如果我必须在每个请求中访问不同的数据库,这意味着创建许多连接。最好的方法是什么