我是sails js的新手,还在探索框架。我的问题是,只要前端有错误的请求,我们可以在控制器内绑定一个动作吗?而不是在响应页面中调用,而是调用自定义控制器。
请说清楚。感谢
答案 0 :(得分:1)
您有几个选择:
res.badRequest()
,这将向浏览器返回400状态响应。您可以创建service来存放自定义“错误请求”响应代码,并从任何控制器调用它。例如,使用以下方法创建 api / services / ResponseService.js 文件:
badRequest: function(req, res) {
return res.send(400, "You've been bad!");
}
并从您的控制器中调用ResponseService.badRequest(req, res);
badRequest
响应。这具有#2的所有好处,同时允许您使用#1的语义(即只调用res.badRequest()
)并避免单独服务模块的开销。