使用Heroku时,解析服务器版本太低

时间:2016-05-14 11:49:15

标签: mongodb heroku backend parse-server

所以我对编程很陌生,我正在尝试通过Heroku设置一个解析仪表板并将其链接到我的Xcode项目。

我首先去了github并点击了按钮部署到heroku https://github.com/ParsePlatform/parse-server-example然后我设置了我的应用程序,其中包含所有相关的详细信息,如appID,masterKey等

在此之后,我从解析网站下载了空白Xcode项目并填写了我的详细信息(appId等)

项目成功运行,数据已发送到Heroku mongoDB下的Heroku。

然后设置我的解析仪表板,我通过执行以下命令在终端中安装了parse-dashboard:' sudo npm install -g parse-dashboard'在此之后,我在终端中输入以下详细信息:appId ... --masterKey ... --serverURL ... --appName ...

然后我跟着网址到我的解析仪表板,并收到错误消息"服务器无法访问:服务器版本太低"

有没有人对如何解决此问题有任何建议?如果你能在我的脑海里想到我在你的答案中编程的新手,这将是伟大的!

提前致谢。

Archie

1 个答案:

答案 0 :(得分:2)

您必须将您的Parse Server更新为更新版本才能使其与Parse Dashboard一起使用。

基本

Heroku非常方便,因为您使用版本控制系统部署代码,最受欢迎git。如果您还没有使用它来开发代码,那么建议您查看它,因为它将构建并简化您的代码开发工作。

Heroku上的Deploy按钮创建了当时可用版本的Parse Server。当新版本的Parse Server可用时,它不会自动更新。这也是不需要的,因为作为开发人员,您需要测试您的代码是否与新版本的Parse Server兼容。有时你可能不得不在这里和那里调整你的代码 - 这就是Parse Server的change log,在更新到新版本之前总是很好看。

更新解析服务器

要更新Parse Server,您必须将Heroku上的Parse Server当前部署提取到本地计算机。

  1. Install git;对于其余的这些说明,我将假设您使用的是Mac。
  2. 打开终端
  3. 克隆Heroku上的存储库,这是您当前部署的解析服务器:git clone https://git.heroku.com/<YOUR_HEROKU_APP_NAME>.git parse-server
  4. 导航到parse-server目录:cd parse-server
  5. Parse Server Example的存储库添加为远程:git remote add upstream https://github.com/ParsePlatform/parse-server-example.git
  6. 获取parse-server-example存储库:git fetch upstream
  7. 将您的本地解析服务器代码合并到当前最新版本的Parse Server中:git merge upstream。如果此时您收到合并冲突消息,请参阅here
  8. 解决这些问题
  9. 将更新的本地版本的Parse Server推送回Heroku:git push heroku。这可能需要一些时间,并将重新启动您的Heroku dynos。您可以打开Heroku仪表板上的日志,以查看解析服务器是否正在重新启动成功。如果有错误,您可以通过在本地编辑相应的文件来更正它们,commiting更改并再次按照此步骤推送到Heroku。
  10. 注意:

    解析服务器目前为2.2.9。如果您有一个实时应用程序,建议您在生产环境之前的测试环境中测试您的应用程序是否仍然有效。