2016-08-10 4 views
4

Wie kann ich einen Fehler 403 senden und eine Seite mit 'Sie haben keine Rechte, diese Seite zu besuchen' Nachricht rendern?NodeJs Express senden 403 und render

Ich habe jetzt das:

res.send(403,"You do not have rights to visit this page"); 

aber ich möchte eine HTML-Seite anstatt eine Basistext

res.render('no-rights', {title: 'You have no rights to visit this page', text: 'You are not allowed to visited this page. Maybe you are not logged in?'}); 

mit einem 403 Status machen.

Antwort

0

Wie Sie in der error handling Seite von Express sehen Sie den Status und dann machen die Seite einstellen.

res.status(500); 
    res.render('error', { error: err }); 

ähnlich würde ich eine Seite erstellen, die den Benutzer über den 4xx (Client-Fehler) mitteilen könnten und 5xx (Serverfehler) Fehler in ähnlicher Weise durch den Statuscode und den Titel als Parameter übergeben.