Express-4.14 - Versand 200-status mit einer benutzerdefinierten Nachricht?
Wie kann ich senden, status und Meldung im express 4.14?
Für:
res.sendStatus(200);
Bekomme ich Sie OK, auf meinem browser, aber ich möchte es, um eine benutzerdefinierte Nachricht anzeigen wie:
Erfolg 1
res.sendStatus(200);
res.send('Success 1');
Fehler:
Fehler: nicht festlegen Können-Header, nachdem Sie gesendet werden.
Wenn ich diese:
res.status(200).send(1);
Fehler:
express veraltet res.senden(status): Verwendung der res.sendStatus(status)
stattdessen
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden:
wenn Sie fahren möchten Anzahl der send-Methode, konvertiert Sie zu einem string first, um zu vermeiden das Auslaufen Fehlermeldung.
deprecation ist für den Versand-status direkt in senden.
BTW - der default-status ist 200, so können Sie einfach die res.send('Erfolg 1').
Verwenden .status() nur für die anderen status-codes
express deprecated res.send(status): Use res.sendStatus(status) instead
siehe mein edit oben, danke.Man sollte nicht immer das Letzte Fehler ist, wenn Sie über das genaue code:
Meine Vermutung ist, dass Sie nicht mit der Zeichenfolge "Erfolg 1" aber eine numerische variable oder Wert statt:
Dass würde auslösen der Warnung. Stattdessen, stellen Sie sicher, dass
value
ist stringified: