Soy nuevo en Express y SQL, por lo que no conozco las formas convencionales de combinar los dos. Ahora mismo lo he hecho de la siguiente manera:
app.get('/login', function (req, res) { res.render('login'); }); app.get('/home', function (req, res) { res.render('home'); }); app.post('/login', function (req, res) { db = new sqlite3.Database(file); db.serialize(function () { [...] db.all(query, function (err, rows) { if(rows.length == 1) { [...] res.render('home', { username: rows[0].username }); } else { res.render('login', { message: "Login not successful!" }); } }); }); db.close(); });Sin embargo, siento que el enrutamiento debe estar separado de las cosas de la base de datos. ¿Qué debo hacer diferente? ¿O es esto normal?