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。

Bingosoft            updated 2018-07-23
上一篇:$client 下一篇:调用模块

results matching ""

    No results matching ""