这里有一个类似的问题,您应该阅读:如何构建express.js应用程序?
1)您所有的查询逻辑都应放在模型中(例如,位于/ models中的模块)
2)将您的所有路由(控制器)分离到模块中(并将它们放在/
routes中,例如ex)路由是我的意思,例如:-“用户”路由的所有逻辑都进入/routes/users.js
尝试使您的应用尽可能保持MVC风格。
上面您的应用的小示例:
app.js
// configuration for express etcrequire('./routes/index')(app)路线/index.js
var model = require("../models/users.js");module.exports = function (app) { app.get('/', function (req, res, next) { model.get_recent(function (err, results) { // do stuff with your results res.render('index'); }); });}models / users.js
module.exports = { get_recent: function(callback) { var query = "SELECt * FROM users LIMIT 10"; database.query(query, callback); }}


