15
私のAPIアプリケーションでは、さまざまな部分のエラーに対する固定応答があります。あなたが見ることができるように、res.status(400).json({"error": "Invalid input"})
は実際には異なるファイルやモジュールでたくさん繰り返されています。Node.JSのレスポンスオブジェクトにカスタム関数を追加する方法
モジュール機能invalidInput(res)
を作成すると重複はなくなりますが、これはres.invalidInput()
のようなres
オブジェクトのグローバル部分になりたいのです。
JS/Node.JSでどうすればいいですか?
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