解析仪表板错误:您没有任何应用程序

时间:2016-09-23 19:25:17

标签: parse-platform parse-server

我已经创建了自己的parse-server和parse-dashboard实例。解析服务器正常工作,因为我可以通过curl远程读取和写入条目。

当我在浏览器http://192.168.2.28:4040/apps中打开仪表板时,它会询问我已配置的用户名和密码。成功登录后,我看到错误消息:You don't have any apps。但是,解析仪表板应该会看到一个名为testerdb的应用程序正在运行。我相信我有一些错误的配置,但我不确定这可能是什么。

要启动我的解析服务器,我正在运行此bash脚本:

APPID="appid123456"
MASTERKEY="masterkey654321"
DBURI="mongodb://127.0.0.1:27017/testerdb?ssl=false"
APPNAME="testerdb"

parse-server --verbose --appId ${APPID} --masterKey ${MASTERKEY} --appName ${APPNAME} --databaseURI ${DBURI}

同样,我能够通过curl成功读取/写入解析应用。

启动我正在运行的仪表板:

DASH=/lib/node_modules/parse-dashboard/Parse-Dashboard/parse-dashboard-config.json
parse-dashboard --config ${DASH} --allowInsecureHTTP=1

allowInsecureHTTP不会用于制作。我只是用它来帮助排除故障。

这是我的parse-dashboard-config.json:

{
  "apps": [{
    "serverURL": "http://localhost:1337/parse",
    "appId": "appid123456",
    "masterKey": "masterkey654321",
    "appName": "testerdb"
  }],
  "users": [{
    "user":"jftuga",
    "pass":"xyz789",
    "apps": [{"appId1": "appid123456"}]
  }]
}

两个bash脚本都以parse用户身份运行。在浏览器中,没有javascript控制台消息。在我的parse-server.info日志文件(对于parse-server)中,似乎没有任何解析仪表板进程正在访问该应用程序。我也在同一局域网的另一台计算机上访问仪表板。

  • 仪表板在哪里/如何寻找正在运行的应用程序?
  • 我可以查看哪些日志文件以进行故障排除?
  • 我还可以做些什么来调试它?

dashboard screenshot

1 个答案:

答案 0 :(得分:0)

上述配置存在 2 问题。

第1期

我的parse-dashboard-config.json位于/lib/node_modules/parse-dashboard/Parse-Dashboard,但实际上需要位于/lib/node_modules/parse-dashboard/Parse-Dashboard/public。请注意最后的/public

第2期

该行:

"serverURL": "http://localhost:1337/parse",

需要:

"serverURL": "http://192.168.1.28:1337/parse",

因为此URL将由浏览器的Javascript代码访问。因此,它需要是外部可访问的IP地址。