Здравствуйте, я довольно новичок в nodeJS, и у меня возникла проблема, которая, по моему мнению, является катализатором во втором операторе if, вложенном в "db.query ..." в приведенном ниже коде.Я получаю сообщение об ошибке ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
, но я не совсем уверен, как исправить эту ситуацию?Я пытаюсь создать форму входа, которая получает информацию от mysql.
app.post('/login',(req, res) =>{
const { email, password } = req.body //pulls name="email" from html
if(email && password){
db.query('SELECT * from users WHERE email = ? ;',[email], function (err, result) {
if (err) throw err;
if (result) {
if(result[0].password === password){
req.session.userId = result[0].uid
return res.redirect('/home')
}
}
console.log(result[0].email)
});
}
res.redirect('/login')
});