javascript node.js webserver - Nodejs / Expressjs App-Struktur


1 Answers

Im Expressjs-Download-Paket gibt es einen Ordner namens "mvc". Der Autor bietet ein gutes Beispiel für eine kleine und effiziente MVC-Struktur. Wenn Sie den Code durchgehen, werden Sie viel Inspiration bekommen.

tutorial set header

Angenommen, ich habe diesen Code, um Routen in Expressjs zu trennen:

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();
        });
    });
}

Und verlangen Sie es in app.js :

require('./controllers/routes.js')(express,app,client);

1) Wie kann ich db-Abfragen am besten in neue Dateien unterteilen?

Diese Datei würde ziemlich groß werden, selbst wenn ich die Db-Logik teile.

2) Was ist eine gute Möglichkeit, Routen zu trennen? Vielleicht separate Module? und dann verlangen sie alle in app.js ?



Related