在Express 4中要求连接mysql用于MVC结构

我使用快递与node-mysql来实现一个MVC应用程序。 我想问问最好的方法来获得每个模型文件中的MySQL的连接。 我的模型文件在目录模型中。 在express的app.js中,我创build了如下连接:

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

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

       

网上收集的解决方案 "在Express 4中要求连接mysql用于MVC结构"