Response (别名R)
Added in : 0.1.0
用于API操作函数返回HTTP状态码以及响应数据。
Example:
function sayHello(who) {
if(who) {
return Response.ok('Hello' + who)
}else{
return Response.badRequest('The param is required');
}
}
您也可以使用别名R
进行操作:
return R.ok();
Response.of([data])
Added in : 0.1.0
data
{any} 返回的数据
HTTP状态码:如果data
存在返回200
,不存在返回204
。
Response.ok([data])
Added in : 0.1.0
data
{any} 返回的数据
HTTP状态码:200。
Response.created([data])
Added in : 0.1.0
data
{any} 返回的数据
HTTP状态码:201。
Response.accepted([data])
Added in : 0.1.0
data
{any} 返回的数据
HTTP状态码:202。
Response.noContent()
Added in : 0.1.0
HTTP状态码:204。
Response.badRequest(message)
Added in : 0.1.0
message
{string} 错误消息
HTTP状态码:400。
Response.badRequest(errCode, message)
Added in : 0.1.0
errCode
{string} 错误码(非HTTP状态码)message
{string} 错误消息
HTTP状态码:400。
Response.notFound(message)
Added in : 0.1.0
message
{string} 错误消息
HTTP状态码:404。
Response.notFound(errCode, message)
Added in : 0.1.0
errCode
{string} 错误码(非HTTP状态码)message
{string} 错误消息
HTTP状态码:404。
Response.notImplemented([message])
Added in : 0.1.0
message
{string} 错误消息
HTTP状态码:501。
Response.err(message)
Added in : 0.1.0
message
{string} 错误消息
HTTP状态码:500。
Response.err(errCode, message)
Added in : 0.1.0
errCode
{string} 错误码(非HTTP状态码)message
{string} 错误消息
HTTP状态码:500。
Response.err(status, message)
Added in : 0.1.0
status
{string} HTTP状态码message
{string} 错误消息
HTTP状态码:status
指定的值。
Response.err(status, errCode, message)
Added in : 0.1.0
status
{string} HTTP状态码errCode
{string} 错误码(非HTTP状态码)message
{string} 错误消息
HTTP状态码:status
指定的值。
Response.setHeader(name, value)
Added in : 0.1.0
name
{string} name of header.value
{string} value of header.
设置HTTP响应Header。