【问题标题】:How to set http response code in Parse Server cloud function?如何在 Parse Server 云功能中设置 http 响应码?
【发布时间】:2017-04-12 11:17:00
【问题描述】:

解析服务器云函数是通过

定义的
Parse.Cloud.define("hello", function(request, response) {..});

在响应上,我可以调用response.success(X)response.error(Y),然后设置http 响应代码和响应正文。

但是如何定义不同的代码,例如 created (201)? 以及如何设置响应的标头?

谢谢,蒂姆

【问题讨论】:

  • 对于错误,请调用response.error(myError),其中myError = new Parse.Error();,您可以同时设置codemessage 属性。我不知道如何设置成功的自定义代码。
  • 谢谢。是的,我已经看到了错误功能。我想返回一个 CREATED 而不是 OK。也许,我可以将 201,创建为“错误”代码..
  • 不建议这样做,因为它会导致一些非常混乱的日志。您的响应返回对象可以是任何有效的 JSON 对象。因此,您可以使用字段codevalue 创建自己的对象,类似于这些错误的格式,并将它们传递回成功处理程序。我会添加这个作为答案。

标签: parse-server parse-cloud-code http-response-codes


【解决方案1】:

您可以从response.success() 返回任何有效的 JSON。因此,您可以创建一个包含codemessagevalue 等字段的对象,这样您就可以设置代码,给它一个字符串描述符,并传回通常需要的值(如果有的话) .这似乎可以满足您的需求,尽管您必须跨平台跟踪这些代码。我建议您查找标准的 http 响应代码,并确保您不与任何标准重叠。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    相关资源
    最近更新 更多