我想将所有SQL语句存储在一个单独的(.txt
也许吗?)文件中。这将使我的代码看起来更干净且更具可读性。
例子:
router.get('/', function (req, res, next) {
var sql = // get SQL from a file
connection.query(sql, function (err, rows, fields) {
var row;
if (!err) {
row = rows[0];
}
res.render('index', { ... });
})
});
PS我不想将SQL语句存储在.js
文件中。
先感谢您
您当然可以这样做,但请记住,处理文件的时间“太多”。您可能需要的是执行该查询的层。
例如,您可以执行以下操作:
myDBLayer.getNumber(function(id, country, name){
//Do stuff
});
但是,您必须定义getNumber
函数并为所需的每个查询执行一个函数。当然,您可以接收参数,并以此作为一种抽象,但是我认为,仅读取带有所有查询的文件会更有效。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句