2012-12-30 15 views
5

के साथ निषिद्ध त्रुटि कस्टम पेज मैं एक मार्ग कैसे बना सकता हूं जो एक्सप्रेस से 403 त्रुटियों को संभालेगा? मेरे पास 404/500 पकड़ने के लिए डिफ़ॉल्ट मार्ग हैं लेकिन राउटर जाने से पहले ऐसा लगता है। बस स्क्रीन पर डंप ढेर।403/एक्सप्रेस 3/नोड

+0

आप का उदाहरण दे सकते हैं वर्तमान में आपके पास क्या है? – loganfsmyth

उत्तर

6

एक्सप्रेस में त्रुटियों को पकड़ने के लिए, का उपयोग करें मिडलवेयर चार तर्क है कि:

app.use(handleErrors); 

function handleErrors(err, req, res, next) { 
    res.send('This is your custom error page.'); 
} 

त्रुटि सुनिश्चित करने के लिए एक 403 त्रुटि है आप की तरह कुछ कर सकते हैं:

app.use(handle403); 

function handle403(err, req, res, next) { 
    if (err.status !== 403) return next(); 
    res.send('403 error'); 
} 
+0

हां - मुझे यह भी सुनिश्चित करना था कि यह app.use (express.errorHandler()) से पहले हुआ था; कहते हैं। धन्यवाद। – cyberwombat

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^