Express 4.14 - Comment envoyer 200, avec un message personnalisé?
Comment puis-je envoyer des messages et en express 4.14?
Pour:
res.sendStatus(200);
Je obtenir OK sur mon navigateur, mais je veux qu'il affiche un message personnalisé tels que:
Succès 1
res.sendStatus(200);
res.send('Success 1');
Erreur:
Erreur: ne Peut pas définir les en-têtes une fois qu'ils sont envoyés.
Si je ne cette:
res.status(200).send(1);
Erreur:
express obsolète res.envoyer(statut): Utilisation de sources d'énergie renouvelables.sendStatus(statut)
au lieu de cela
Des idées?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser:
si vous voulez passer le nombre à la méthode d'envoi, les convertir en string en premier pour éviter d'autodérision message d'erreur.
l'autodérision est pour l'envoi de statut directement à l'intérieur de l'envoyer.
BTW - le statut par défaut est de 200, de sorte que vous pouvez simplement utiliser res.envoyer ("Succès 1').
Utiliser .statut() seulement pour les autres codes d'état
express deprecated res.send(status): Use res.sendStatus(status) instead
voir mon edit au dessus de grâce.Vous ne devriez pas avoir que la dernière erreur si vous êtes en utilisant ce code exact:
Ma conjecture est que vous n'êtes pas à l'aide de la chaîne de "Succès 1" mais une variable numérique ou de la valeur à la place:
Que serait déclencher l'alerte. Au lieu de cela, assurez-vous que
value
est stringified: