【问题标题】:Parse Dashboard not working解析仪表板不工作
【发布时间】:2016-08-04 07:06:14
【问题描述】:

我手动创建了一个 mongDB 并将这个 parse server example 示例部署到 heroku 现在我想为此使用 Parse 仪表板

parse-dashboard --appId yourAppId --masterKey yourMasterKey --serverURL "https://example.com/parse" --appName optionalName

从哪里可以获得上面提到的appId,masterKey,serverUrl和appName等参数

在使用默认 appId、masterKey 和 appName 但 heroku serverURL 运行它后,它运行仪表板,但在仪表板页面上 说“服务器无法访问:无法连接到服务器”

从哪里可以获得上面提到的appId,masterKey,serverUrl和appName等参数

为什么服务器不可达??

【问题讨论】:

  • 您在哪里创建了 MongoDB?它是在您的本地机器上还是在 Heroku 上?
  • @NidhinDavid 我在 mLab 上创建的
  • 你试过这个吗:blog.parse.com/announcements/…
  • 我尝试了类似的步骤,但实际问题是“我将从哪里获得 appId 和 masterKey ???”
  • 您是否正在迁移现有应用程序?如果不是,那么它们都可以是您分配的任意值。如果您要从现有解析迁移,那么您可以在该解析仪表板中找到它们

标签: mongodb parse-platform dashboard parse-server


【解决方案1】:

尝试这样做,它对我有用

parse-dashboard --appId yourAppId --masterKey yourMasterKey --serverURL https://example.com/parse --appName optionalName

这里的关键是服务器 URL 需要从双引号中取出

【讨论】:

  • 最初我也遇到了同样的问题,但是当我尝试输入不带双引号的 url 时,它连接到我的解析仪表板
  • 太棒了!为了清楚起见,我继续将其编辑到您的答案中。继续仔细检查以确保我做对了。
【解决方案2】:

首先您必须通过设置 appId 和 masterKey 来运行 parse-server-example 您可以编辑 index.js 文件 (https://github.com/ParsePlatform/parse-server-example/blob/master/index.js) 并对值进行硬编码,也可以使用 heroku env 变量来设置它。阅读本页:https://devcenter.heroku.com/articles/config-vars

你可以设置成

 heroku config:set APP_ID=yourAppId
 heroku config:set MASTER_KEY=yourMasterKey
 heroku config:set MONGODB_URI=yourMongoUriformMlab
 heroku config:set SERVER_URL=https://enigmatic-wave-36871.herokuapp.com/parse

更多详细信息请参考:https://devcenter.heroku.com/articles/deploying-a-parse-server-to-heroku

可以是您喜欢的任何值

接下来,您在 'parse-dashboard' 中编辑 parse-dashboard-config.json 并提供您之前在 parse-server-example 中提供的 appIdMasterKey 并保存并开始它,你可以参考这个链接:http://blog.parse.com/announcements/introducing-the-parse-server-dashboard/

编辑后,parse-dashboard-config.json 应包含:

{
  "apps": [
    {
      "serverURL": "https://enigmatic-wave-36871.herokuapp.com/parse",
      "appId": "The appid that you gave for the parse-server-example",
      "masterKey": "The master key that you gave for parse-server-example",
      "appName": "enginamatic-wave anything you like"
    }
  ]
}

【讨论】:

  • @MuhammadFaisalIqbal 然后尝试将它们硬编码到 index.js 文件中
  • @MuhammadFaisalIqbal 如果无法设置环境变量,那么如何将 mongo uri 设置为 mLab?
  • 我遵循了一个教程,里面没有像火箭科学这样的东西'
  • @MuhammadFaisalIqbal 应用程序 ID 和主密钥是您可以设置的任意值。您必须在“客户端”应用程序中使用这些值才能连接到它。你可以给他们任何你想要的
  • 我现在正在谈论解析仪表板,我在 heroku 部署了“解析服务示例”,我想从解析仪表板使用“/parse”访问它,上面写着“服务器无法访问:未经授权”
【解决方案3】:

在您的 Heroku 帐户中,进入您正在开发的应用程序。现在,进入设置并点击显示配置变量。将密钥复制到终端代码中的相应位置。确保将服务器 irk 放在引号中,就像您在示例中所做的那样。 serverURL 应该是“yourAppName.heroku.com/parse”。

【讨论】:

  • 但是config vars中没有appId、masterKey或者serverURL
  • 您是在迁移旧应用还是开始新应用?
  • 开始一个新的
  • 还有必要在我的serverURL后面加上“/parse”吗???使用“/parse”表示在仪表板未授权,没有“/parse”表示“无法连接到服务器”
  • 我刚刚意识到我对这个问题回答了两次......对此感到抱歉。你应该有 /parse 在最后
【解决方案4】:

您配置服务器时似乎出了点问题。从 Heroku 中删除应用程序并按照 this 教程进行操作(不要使用 Rob 的服务器示例,而是使用 Parse 服务器示例)。

【讨论】:

  • 他想将 parse-dashboard 与他的 parse-server-example 连接起来。该视频正在教授如何使用 heroku 仪表板创建解析应用程序并连接 iOS 应用程序。虽然超出范围,但它很有用。
  • 我告诉他重做这个过程,因为所有配置变量都没有显示出来。
【解决方案5】:

您需要同时使用 parse-server 和 parse-dashboard 的 https。 例如 serverURL:"https://localhost:1337/parse" //你的解析服务器地址。\n 在 parse-dashboard serverURL:"https://110.76.187.79:1337/parse" //你的 parse-dashboard 地址

【讨论】:

    猜你喜欢
    • 2016-11-27
    • 2017-05-17
    • 2023-03-12
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多