Soy nuevo en el nodo js tratando de enviar mensajes de Alerta en la pantalla si el usuario agregó las credenciales incorrectas. El problema es que a través de un error, la Alerta no está definida. si envío el mismo mensaje a través de res.send, entonces funciona sin ningún error, pero quiero mostrar una alerta. ¿Puede alguien guiarme? Nota: este código está escrito en el archivo del lado del servidor para el nodo js. Este código a través de un error dice que las alertas no están definidas
Router.post('/login',(req,res)=> { const{ email, password }=req.body; homeschema.findOne({email:email},(err,result)=>{ if(email==result.email && password === result.password) { res.render('activate'); } else { alert("incorrect email/password") } }) })este código funciona bien y envía un mensaje de respuesta perfectamente
Router.post('/login',(req,res)=> { const{ email, password }=req.body; homeschema.findOne({email:email},(err,result)=>{ if(email==result.email && password === result.password) { res.render('activate'); } else { res.send("EMAIL/PASSWORD incorrect"); } }) })Node.js es un marco de backend y no puede manejar alertas de frontend y ventanas emergentes aquí.
Todo lo que puede hacer es manejar las alertas en el frontend en función de la respuesta que obtiene del backend (servidor node.js).
También puede utilizar códigos de estado para que le resulte fácil autenticarse y realizar el siguiente proceso.
¡Espero eso ayude!.