解析服务器云代码功能'无法POST'

Roc*_*den 8 curl parse-cloud-code parse-server

我迁移到开源解析服务器的大部分内容都是成功的,我的数据可以正确存储,可以访问.

然而,我遇到了云代码问题,特别是运行简单的卷曲测试.

初始解析服务器安装包括一个包含hello world函数的示例main.js文件

我自己的解析安装在'/ parse'托管,因此URL使用它作为根

以下是一个简单的请求测试

 curl -X POST \   
 -H "X-Parse-Application-Id: myAppId" \   
 -H "X-Parse-REST-API-Key:myRESTKey" \   
 -H "Content-Type: application/json" \   
 -d '{}' \  
 http://localhost:1337/parse/1/functions/hello
Run Code Online (Sandbox Code Playgroud)

我得到的回应是

无法POST/parse/1/functions/hello

我采取卷曲敷衍说法,它找不到合适的POST端点

这里出了什么问题?我只是简单地从Parse.com的文档中更改了示例curl示例,使用云代码来使用我的解析服务器安装细节

Roc*_*den 14

答案是,与Parses托管解决方案不同,API版本路径不是托管服务器托管的东西

如果你像我上面那样在eg:/ parse上托管解析,那么这就是函数API可用的相对URL.所以只需从路径中删除/ 1 /

相同的curl命令适用于此URL

HTTP://本地主机:1337 /解析/功能/你好

例如:

curl -X POST \   
-H "X-Parse-Application-Id: myAppId" \   
-H "X-Parse-REST-API-Key:myRESTKey" \   
-H "Content-Type: application/json" \   
-d '{}' \  
http://localhost:1337/parse/functions/hello
Run Code Online (Sandbox Code Playgroud)