2016-08-10 10 views
4

エラー403を送信し、「このページにアクセスする権利がありません」というメッセージを表示するにはどうすればよいですか?NodeJs Expressが403を送信してレンダリングする

私は今、この持っている:

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

が、私は403のステータスで代わりにHTMLページの基本的なテキスト

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?'}); 

をレンダリングします。

答えて

0

あなたが最初のステータスを設定して、ページをレンダリングすることができエクスプレスのerror handlingページで見ることができるように。

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

同様に、私は、ステータスコードやパラメータなどのタイトルを渡すことによって、同様の方法での4xx(クライアントエラー)について、ユーザーとの5xx(サーバーエラー)エラーを通知する可能性がページを作成します。

関連する問題