2013-05-18 5 views
10

Ich benutze Nodejs mit Express. Ich möchte eine benutzerdefinierte 404 nicht gefundene Fehlerseite zurückgeben. Ich habe es funktioniert. Ich habe jedoch keine Lösung gefunden, wie man einen Fehlercode mit res.render() zurückgibt. Ich sah ein paar ähnliche Fragen, aber sie waren alt und veralteten Methoden. Jede Hilfe würde sehr geschätzt werden.Nodejs Express Return Fehlercode mit Res.Render

Antwort

14

überprüfen Sie diese:

app.use(function(req, res) { 
    res.status(404); 
    url = req.url; 
    res.render('404.jade', {title: '404: File Not Found', url: url }); 
}); 

     // Handle 500 
app.use(function(error, req, res, next) { 
    res.status(500); 
    url = req.url; 
    res.render('500.jade', {title:'500: Internal Server Error', error: error, url: url}); 
}); 
+0

Dank, die perfekt funktioniert. –