rest - 如何在解析服务器上创建和调用云代码函数?
问题描述
我正在尝试在我的解析服务器上运行一些非常基本的云代码功能,但每次都会遇到相同的错误:141 Invalid function。我只是在云目录中添加了一个带有我的函数的 main.js 文件,并尝试使用 Postman 调用它,但看起来该文件甚至没有被调用。
我已经在本地和 docker 上尝试过,如果该函数存在与否,我会得到相同的结果,并在添加代码后尝试重新启动 docker 容器。我还尝试使用 master 和 functionName 等参数向请求添加正文。
这是我的云代码函数(cloud/main.js):
Parse.Cloud.define('hello', function(req, res) {
return "function called";
});
在https://myurl/parse/functions/hello上使用 POST 请求调用函数 并获取:
{
"code": 141,
"error": "Invalid function: \"hello\""
}
解决方案
该response
对象已从 Parse Server Cloud Code post 中删除v3.0.0
。
您的 Cloud Code 函数应如下所示...
Parse.Cloud.define("hello", async (request) => {
return "function called";
});
请阅读迁移指南以获取有关将云代码更新到v3.0.0
或更高版本的更多详细信息。
推荐阅读
- jquery - 如何将光滑的滑块全宽居中?
- nginx - Ansible:如果语法正常,重新加载 nginx 的快速方法?
- javascript - 单击 div 发出声音,并且同一个 div 链接到键盘声音...有可能吗?
- android - 如何在起点和终点之间绘制多条路线,googlemaps api?
- asp.net - 为集成测试隔离数据库操作
- python - 添加计数图总数并删除特定标签
- javascript - 是否必须通过 props 来响应功能组件?
- javascript - 如何使用jquery在行位于顶部或底部时更改图标颜色
- arrays - 具有多个条件的数组的唯一元素
- sql - oracle:使用 sysdate 查找两个日期之间的日期