Häufig werden unsere Server bei jeder Bereitstellung 503s für bis zu zwei bis drei Minuten zurückgeben, wenn die Assets kompiliert werden. Wie ist es mit Express/Node möglich, eine statische HTML-Seite zu bedienen, wenn der Servercode 503 zurückkommt? Sicherlich muss es eine einfache Möglichkeit geben, nach bestimmten Fehlercodes zu horchen.Wie zeige ich eine benutzerdefinierte HTML-Seite bei bestimmten Fehlern mit Node/Express an?
2
A
Antwort
2
app.use
an error handler als letzte Middleware:
app.use(function (err, req, res, next) {
if (res.statusCode === 503)
return res.render('errors/503.jade');
next(); // default Express' error handler.
});
+0
verwendet Ihr ordentliches Format. –
1
das Format direkt von Express js Seite kopiert.
var bodyParser = require('body-parser');
var methodOverride = require('method-override');
app.use(bodyParser());
app.use(methodOverride());
app.use(function(err, req, res, next) {
if (res.status === 503)
{
res.sendFile('yourfilepath/filename.html');
}
});
Verwandte Themen
- 1. Wie zeige ich eine benutzerdefinierte Fehlermeldung in DropzoneJS an?
- 2. Wie zeige ich eine benutzerdefinierte Formularfenster-Workflow-Aktivität an
- 3. Wie zeige ich Daten an, die einen bestimmten Wert überschreiten?
- 4. Wie analysiere ich eine Array-Liste von Fehlern und zeige sie als Validierungsfehler an
- 5. Wie zeige ich eine Webseite in App-Erfinder 2 an?
- 6. Wie zeige ich eine bestimmte Änderungsliste in p4v an?
- 7. Libgdx Wie zeige ich Text an?
- 8. Wie zeige ich eine Kalenderansicht in ios an?
- 9. Wie zeige ich Validierungsfehler an einem anderen Ort an?
- 10. Wie binde ich an eine benutzerdefinierte Schaltflächenklasse?
- 11. Wie zeige ich einen eindeutigen ID-Wert mit GTM an?
- 12. Wie zeige ich eine Achse in Tableau an?
- 13. Wie zeige ich eine Alarmbox in PHP an?
- 14. Wie zeige ich Datensätze mit bestimmten Informationen in SQl
- 15. Firebug nicht bei Fehlern
- 16. Wie zeige ich eine Karte in Jframe an
- 17. Wie zeige ich eine Nachricht an, wenn keine ausgewählt ist?
- 18. Wie zeige ich eine Karte in zwei Koordinaten an?
- 19. Wie zeige ich das Abfrageergebnis an?
- 20. Wie zeige ich AxesSubplot in Python an?
- 21. Wie zeige ich Tooltips in Tkinter an?
- 22. Wie zeige ich eine lange Nummer in Gruppen an?
- 23. Wie zeige ich eine Zahl vor den Gleichungen an?
- 24. Wie zeige ich eine Tabelle in Vaadin an?
- 25. Wie zeige ich eine Fehlermeldung auf der vorherigen Seite an?
- 26. Wie zeige ich eine Kalenderansicht in einem AlertDialog an?
- 27. Wie zeige ich meine Daten an?
- 28. Wie zeige ich zwei Sektionen nebeneinander an?
- 29. Wie zeige ich SQL mit Play Framework an?
- 30. Wie zeige ich Active Directory jpegPhoto mit ColdFusion an?
Wird der Knotenprozess ausgeführt? Liegt es hinter einem Proxy? – elmigranto
@elmigranto Ja, es ist hinter einem Proxy –
Sie wollen also einen HTML-Code angezeigt, wenn Ihr Knoten Prozess ist? Das hängt vom Proxy selbst ab und davon, wie er Upstream-Fehler behandelt. Es ist nichts spezifisch für node/express/etc. Oder fehlt mir etwas? – elmigranto