【发布时间】:2012-01-15 17:24:49
【问题描述】:
假设我有这段代码来分隔 expressjs 中的路由:
module.exports = function(express,app,client) {
app.get('/', function(req,res,next) {
var query = 'SELECT * FROM users LIMIT 10';
var user = client.query(query, function (err, results, fields) {
res.render('index', {
title: 'test',
users: results
});
client.end();
});
});
}
并要求在app.js:
require('./controllers/routes.js')(express,app,client);
1) 如何以最佳方式将数据库查询分离到新文件中?
即使我分离数据库逻辑,这个文件也会变得非常大。
2) 分隔路线的好方法是什么?也许单独的模块?然后在app.js中要求它们?
【问题讨论】:
标签: javascript node.js express