我正在使用基于ExpressJS的LocomotiveJS(MVC)来开发我的第一个简单API。我还在学习阶段。我使用mysql作为我的数据库。
我的问题是,每次有控制器请求时,我都需要启动到mysql的连接吗?
下面是我的代码:
SongsController.show = function() {
//this.title = 'Locomotive';
console.log("nice imbasss");
var contacts = SongsModel.foo("GOOD");
var dbConnection = DBUtilities.connectMysql();
var contactsArr = [];
dbConnection.query('select * from contacts', function(err, rows, fields) {
//console.log(err);
console.log(rows);
//console.log(fields);
//contactsArr = rows;
});
DBUtilities.endMysql(dbConnection);
};正如您所注意到的,每次调用歌曲/节目时,都会调用connectMysql()。我做得对吗?
发布于 2014-11-27 16:52:42
每次向MySQL发出查询时,您都应该连接MySQL,并且应该在那之后关闭您的连接,因为mysql注入可能会由第三方发生。
https://stackoverflow.com/questions/27165921
复制相似问题