res.badRequest()
此方法用于向客户端发送 400 (“错误请求”) 响应,指示请求无效。这通常意味着请求包含无效的参数或标头,或者尝试执行您的应用程序逻辑不支持的操作。
return res.badRequest();
或者
return res.badRequest(data);
与其他内置自定义响应模块一样,此方法的行为是可自定义的。
默认情况下,它的工作原理如下
data
作为 JSON 发送。如果未提供 data
,则会发送默认的响应主体(字符串 "Bad Request"
)。if ( req.param('amount') > 123 )
return res.badRequest(
'Transaction limit exceeded. Please try again with an amount less than $123.'
);
}
- 此方法是终结的,这意味着它通常是您的应用程序在给定请求下应运行的最后一行代码(因此在这些文档中建议使用
return
)。res.badRequest()
(与其他用户空间响应方法一样)可以被覆盖或修改。它运行在api/responses/badRequest.js
中定义的响应方法。如果您的应用程序中不存在badRequest.js
响应方法,Sails 将隐式使用默认行为。- 此方法在请求发送错误参数时由 蓝图操作 自动调用。