response.error 不是 Parse Cloud Code 中的函数
response.error is not a function in Parse Cloud Code
我是 运行 解析服务器,正在尝试创建解析云代码功能。我从这个过于简单的例子开始:
Parse.Cloud.define("createContent", function(request, response) {
response.error("not implemented");
});
我可以使用带有 curl 的 REST API 调用我的函数,并获得带有错误消息的 JSON:{"code":141,"error":"response.error is not a function"}
(这不是我预期的错误消息)。经过进一步检查 response
对象原来是 null
.
这是日志的相应部分:
error: Failed running cloud function createContent for user undefined with:
Input: {}
Error: {"code":141,"message":"response.error is not a function"} functionName=createContent, code=141, message=response.error is not a function, , user=undefined
error: response.error is not a function code=141, message=response.error is not a function
看起来您是 运行 最新版本的服务器。请遵循迁移指南:
https://github.com/parse-community/parse-server/blob/master/3.0.0.md
例如,现在你需要写:
Parse.Cloud.define("createContent", function(request, response) {
throw "not implemented";
});
// also valid
Parse.Cloud.define("createContent", function(request, response) {
throw new Error("not implemented");
});
// returning a rejected promise
Parse.Cloud.define("createContent", function(request, response) {
return Promise.reject("not implemented");
});
我是 运行 解析服务器,正在尝试创建解析云代码功能。我从这个过于简单的例子开始:
Parse.Cloud.define("createContent", function(request, response) {
response.error("not implemented");
});
我可以使用带有 curl 的 REST API 调用我的函数,并获得带有错误消息的 JSON:{"code":141,"error":"response.error is not a function"}
(这不是我预期的错误消息)。经过进一步检查 response
对象原来是 null
.
这是日志的相应部分:
error: Failed running cloud function createContent for user undefined with:
Input: {}
Error: {"code":141,"message":"response.error is not a function"} functionName=createContent, code=141, message=response.error is not a function, , user=undefined
error: response.error is not a function code=141, message=response.error is not a function
看起来您是 运行 最新版本的服务器。请遵循迁移指南:
https://github.com/parse-community/parse-server/blob/master/3.0.0.md
例如,现在你需要写:
Parse.Cloud.define("createContent", function(request, response) {
throw "not implemented";
});
// also valid
Parse.Cloud.define("createContent", function(request, response) {
throw new Error("not implemented");
});
// returning a rejected promise
Parse.Cloud.define("createContent", function(request, response) {
return Promise.reject("not implemented");
});