所以我对编程很陌生,我正在尝试通过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
答案 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当前部署提取到本地计算机。
git clone https://git.heroku.com/<YOUR_HEROKU_APP_NAME>.git parse-server
cd parse-server
git remote add upstream https://github.com/ParsePlatform/parse-server-example.git
git fetch upstream
git merge upstream
。如果此时您收到合并冲突消息,请参阅here。git push heroku
。这可能需要一些时间,并将重新启动您的Heroku dynos。您可以打开Heroku仪表板上的日志,以查看解析服务器是否正在重新启动成功。如果有错误,您可以通过在本地编辑相应的文件来更正它们,commiting更改并再次按照此步骤推送到Heroku。解析服务器目前为2.2.9。如果您有一个实时应用程序,建议您在生产环境之前的测试环境中测试您的应用程序是否仍然有效。