在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许多连接。 什么是最好的办法呢?