2

我正在尝试在 Google Cloud (Debian/Jesse) 中安装 Parse-Server 和 Parse-Dashboard。我已经在 Windows(本地)和 Heroku 上安装了,一切正常。

我的配置如下:

  • Linux Debian 3.16.43-2
  • 节点 JS 7.10
  • 实验室
  • 防火墙端口已打开

通过npm安装了 Parse-Server 和 Dashboard 。我认为 Parse-Server 运行良好,因为我能够检查 MLab 数据库是用 Parse-Server 表(_SCHEMA 等)编写的。

我的 Parse Dashboard 配置文件如下:

     {
      “应用”: [
        {
          "serverURL": "http://localhost:1337/parse",
          “appId”:“1”,
          "masterKey": "654321",
          "appName": "AppName",
          “生产”:“真实”
        }
      ],
      “用户”:[
        {
          “用户”:“用户名”,
          “通过”:“密码”
        }
      ]
    }

我使用此命令运行 parse-server,它显示以下状态:

解析服务器 --appId 1 --masterKey 654321 --databaseURI mongodb://dbAdmin:db123456@Omitted.mlab.com:Omitted/Omitted --serverURL http://127.0.0.0.1/ --port 1337 --应用名称 应用名称

应用程序ID:1
主密钥:***已编辑***
港口:1337
主机:0.0.0.0
databaseURI: mongodb://dbAdmin:db123456@Omitted.mlab.com:Omitted/Omitted
服务器网址:http://127.0.0.0.1/
挂载路径:/解析
应用名称:应用名称
最大上传大小:20mb
userSensitiveFields:[“电子邮件”]

我使用此命令运行 parse-dashboard,它显示以下状态:

parse-dashboard --config /usr/local/lib/node_modules/parse-dashboard/Parse-Dashboard/parse-dashboard-config.mine.json --allowInsecureHTTP

仪表板现在可在 http://0.0.0.0:4040/ 获得

我可以登录仪表板,但它一直说: server not reachable unable to connect to server

我尝试了以下修复列表:

  • 将 serverURL 更改为 localhost 或 127.0.0.1
  • 在地址末尾添加 /parse
  • 将 serverURL 端口更改为 1333
  • 检查APP ID、APP Masterkey和APP名称
  • 打开的防火墙端口
  • 停止使用配置文件

没有什么能解决这个问题。如果有人有任何建议,我很乐意尝试。

提前致谢。问候, 詹姆斯 P

4

3 回答 3

1

问题解决了。可能这不是正确的解决方案,但至少它有效。

serverURL: http://127.0.0.0.1/或 serverURL: http://localhost/ 对我不起作用。我已将 parse-server 和 parse-dashboard 都更改为 (35.xxx, in my case) 的外部 IP

于 2017-05-30T13:09:05.330 回答
0

我遇到了同样的问题。

配置:

在单独的 docker 实例上安装了 mongodb、parse-server 和 parse-dashboard,全部 3 个。使用第 4 个 docker 实例和 apache2 使其作为反向代理工作。

错误:

将子域 parse-dashboard.ABC.com 指向 parse-dashboard,但没有将 parse-server 指向任何子域。这里最重要的部分是 parse-dashboard 使用 JavaScript 访问 parse-server 上的应用程序,因此这导致了 CORS 错误。

解决方案:

我将 parse.ABC.com 指向 parse-server。

希望这可以帮助某人。

于 2018-11-29T13:28:47.560 回答
-1

你开始mongodb了吗?

sudo service

您是否在 Parse-Dashboard 之前启动了 parse-server?在您的项目文件夹中

npm start

在项目文件夹中的另一个终端上启动 Parse-Dashboard

Parse-dashboard --config parse-dashboard-config.json
于 2017-05-26T19:19:26.453 回答