问题标签 [parse-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2001 浏览

npm - 收到错误'找不到模块'解析服务器'

我正在尝试运行链接上可用的 Parse 服务器:

https://github.com/ParsePlatform/parse-server

我已经完成了一些与 MongoDB 和其他一些概念相关的先决条件。当我尝试使用命令运行解析服务器时:

但是这个命令给了我一个错误:

同样,我使用命令安装了 parse-server 模块:

安装此模块后,我再次尝试运行解析服务器,但仍然出现相同的错误。

一些帮助将非常明显。提前致谢。

0 投票
2 回答
84 浏览

javascript - 迁移 Parse 后无法引用其他 JS 代码

从 Parse.com 迁移到 Heroku 上的 Parse Server 后,我无法像这样运行云代码:

在切换之前,这工作正常。

0 投票
1 回答
53 浏览

ios - 如何在Objective C中使用解析版本1.12.0在PFQueryTableViewController中加载对象?

有人知道如何使用新的 SDK Parse Objective C 版本 1.12.0 从 PFQueryTableViewController 获取对象?当执行 objectsDidLoad 和 objectsWillLoad 方法时,我在调试 shell 上收到此错误:

[错误]:$dontSelect 使用不当(代码:102,版本:1.12.0)

我在自己的专用服务器上运行 parse-server

编辑

这是我的代码:

0 投票
2 回答
774 浏览

php - 迁移后无法执行批处理操作

我最近完成了将我的 Parse PHP 应用程序迁移到 Google Cloud 托管的 Parse 服务器。从那时起,在大多数情况下,像ParseObject::saveAll(),ParseObject::destroyAll()等批处理操作开始失败。我正在考虑将其报告为 GitHub 上的错误,但我想确保它不仅仅是我的实例。

我什至无法重现destroyAll 的 GitHub PHP SDK 测试代码

这段代码和我的应用程序对批处理操作的使用都会在 PHP 上引发以下类型的异常(在本例中,错误是由 saveAll 引发的):

未捕获的异常“Parse\ParseException”与消息“无法路由批处理路径 /1/classes/TestObject”

调试显示 Parse Server 返回错误代码 107,根据文档,这意味着无效的 JSON。我不熟悉 REST API,但是对于这个例子,发送的数据是

{"requests":[{"method":"POST","path":"/1/classes/TestObject","body":[]},{"method":"POST","path":" /1/classes/TestObject","body":[]},{"method":"POST","path":"/1/classes/TestObject","body":[]}]}

这是有效的 JSON。

批量操作在迁移之前正常工作。PHP版本是5.6。任何帮助表示赞赏。如果错误可以重现,我将在 GitHub 上创建一个问题。

0 投票
2 回答
90 浏览

amazon-web-services - 解析服务器资源限制

我正在考虑迁移我的 parse.com 应用程序以使用 AWS 或 Heroku 解析服务器。

过去我在使用 Parse 时遇到的主要挫折是资源限制

https://parse.com/docs/cloudcode/guide#cloud-code-resource-limits

我是否正确假设迁移后资源限制将取决于新主机(即 AWS 或 Heroku)?

0 投票
6 回答
6582 浏览

parse-platform - 如何查看解析服务器上的日志?

Parse 有一个很好的开发命令实用程序,您可以在其中读取和流式传输日志。

Heroku 有,但它只显示 Heroku 日志,而不显示 Parse 日志。

现在我们都切换到解析服务器,有什么方法可以看到console.logor语句?console.error

0 投票
2 回答
202 浏览

parse-server - 解析服务器帐户密钥

在 Digital Ocean 上安装 Parse Server,并一直在尝试使用 CLI 来管理云代码。我碰壁了,因为如果没有 Parse.com 上的帐户密钥(不再提供帐户密钥),CLI 工具将无法前进。例如,如果我输入“parse new”,我会得到:

如果你真的这样做,它会响应:

这将导致登录页面。由于我在 Parse.com 上没有帐户(Parse Server 也没有必要),所以我被卡住了。如果我单击“我没有帐户”链接,它只会将我带到首页。

我很难相信没有办法在 Parse Server 上管理/创建云代码。但是,它肯定是这样看的。这只是更新 CLI 失败还是我遗漏了一些明显的东西。

非常感谢。

0 投票
2 回答
723 浏览

javascript - Parse Server - 云代码 beforeSave 和 afterSave 相互影响

在我的解析服务器云代码中,我有一个 beforeSave 和一个 afterSave 函数。beforeSave 是关于“哪个用户进行保存”到“post”表的验证。当评论保存到“comments”表时,afterSave 函数会更新“post”表中的对象。然而,“result[0].save(null, { useMasterKey: true });” 部分再次启动beforeSave功能,由于云端正在保存且没有用户,由于“beforeSave”部分中的用户验证,无法进行保存。这有点复杂,希望我能解释清楚,当从云端完成保存时,有没有办法绕过 beforeSave 方法?

0 投票
1 回答
940 浏览

heroku - 解析服务器云代码 - 以前工作的查询都返回未定义的错误

我将 Parse 应用程序移至 Heroku 和 MongoLab。除了我的云代码查询外,一切正常。无论我调用哪个查询,都会调用错误块,并且错误对象是未定义的。

示例查询:

不仅仅是这个查询,其他查询也不起作用。这些查询在 Parse.com 上托管时有效。我没有改变它们。

编辑:

因此,我将语法从error: function(error)to更改为error: function(model, error)最终得到一个错误,我对此进行了一些研究,现在我意识到我的 Project 类(我在上面尝试操作)从未获得任何许可. 没有附加角色或 ACL。

以下是我创建角色的方式:

这是我在尝试创建 Parse.Role 时收到的错误请求:

Mar 04 14:39:32 ancient-lake-41070 heroku/router: at=info method=POST path="/parse/classes/_Role" host=ancient-lake-41070.herokuapp.com request_id=82af3849-842a-406f-8a4b-5f573e08a1e1 fwd="54.145.36.110" dyno=web.1 connect=0ms service=6ms status=400 bytes=578

0 投票
2 回答
3425 浏览

ios - 将云代码与 Parse 服务器和 Heroku 一起使用

我正在尝试了解新的 Parse Server 并已部署在 Heroku 上。这进展顺利,但我正在努力解决如何编写服务器端代码(云代码)。我已经多次阅读解析服务器示例,所以我一定遗漏了一些东西,但我很不清楚我是否应该使用 Express 来做某事,或者我什至如何开始包含我的云代码文件。很感谢任何形式的帮助。

更新:

我发现我刚才在错误的地方查找的云文件夹。我将它和 index.js 移动到桌面上的应用程序文件夹中。我已将 main.js 中的默认代码更改为我的自定义代码。我已经使用我的应用程序信息设置了 index.js。现在的问题是当我运行应用程序并尝试调用云代码函数时,我得到错误无效函数。