說我有這樣的代碼在expressjs不同的途徑:的NodeJS/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
?
好的。是的,我試圖遵循mvc模式,但是我很難想象如何用expressjs來做到這一點。所以我可以按照我現在這樣做的方式做到這一點?並要求app.js中的所有路線?和模型,我如何分開它在上面的例子?鑑於我提供的代碼,您能否展示一個小例子?將不勝感激。 – georgesamper
更新了我的文章 – alessioalex
那麼現在完全有意義,非常感謝您清除:) – georgesamper