मेरे एपीआई-एप्लिकेशन में मेरे पास अलग-अलग हिस्सों में त्रुटियों के लिए एक निश्चित प्रतिक्रिया है। जैसा कि आप res.status(400).json({"error": "Invalid input"})
देख सकते हैं, वास्तव में विभिन्न फ़ाइलों और मॉड्यूल में बहुत कुछ दोहरा रहा है।नोड में प्रतिक्रिया ऑब्जेक्ट में कस्टम फ़ंक्शन कैसे जोड़ें। जेएस
मैं मॉड्यूल-समारोह invalidInput(res)
, जो डुप्लिकेशन समाप्त होगा बना सकते हैं, लेकिन मैं वास्तव में इस res.invalidInput()
तरह res
वस्तु का वैश्विक हिस्सा बनने के लिए, चाहते हैं।
मैं इसे जेएस/नोड.जेएस में कैसे बना सकता हूं?
router.get("/users", function(req, res) {
// ...
if (error) {
return res.status(400).json({"error": "Invalid input"});
}
});
router.get("/items", function(req, res) {
// ...
if (error) {
return res.status(400).json({"error": "Invalid input"});
}
});
// etc