Saltar al contenido

¿Cómo enviar una respuesta http de error en express/node js?

Queremos brindarte la mejor información que hemos encontrado en todo internet. Nuestro deseo es que te resulte de ayuda y si quieres aportar cualquier detalle que nos pueda ayudar a mejorar hazlo libremente.

Solución:

En Node con ExpressJS puedes usar res.status() para enviar el error:

return res.status(400).send(
   message: 'This is an error!'
);

En Angular puedes atraparlo en la respuesta de la promesa:

$http.post('/api/therapist-login', data)
    .then(
        function(response) 
            // success callback
            console.log("posted successfully");
            $scope.message = "Login succesful";

        ,
        function(response) 
            // failure callback,handle error here
            // response.data.message will be "This is an error!"

            console.log(response.data.message);

            $scope.message = response.data.message
        
    );

O use una instancia de Error clase

response.status(code).send(new Error('description'));

Calificaciones y comentarios

Si estás de acuerdo, tienes el poder dejar una crónica acerca de qué te ha impresionado de este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *