首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS中的每个HTTP请求都需要连接到数据库吗?

NodeJS中的每个HTTP请求都需要连接到数据库吗?
EN

Stack Overflow用户
提问于 2014-11-27 16:13:30
回答 1查看 271关注 0票数 0

我正在使用基于ExpressJS的LocomotiveJS(MVC)来开发我的第一个简单API。我还在学习阶段。我使用mysql作为我的数据库。

我的问题是,每次有控制器请求时,我都需要启动到mysql的连接吗?

下面是我的代码:

代码语言:javascript
复制
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()。我做得对吗?

EN

回答 1

Stack Overflow用户

发布于 2014-11-27 16:52:42

每次向MySQL发出查询时,您都应该连接MySQL,并且应该在那之后关闭您的连接,因为mysql注入可能会由第三方发生。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27165921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档