1

我正在尝试为个人爱好项目设置解析 - 我决定将其部署在 Heroku 上。

我按照本自述文件中的步骤操作:https ://github.com/ParsePlatform/parse-server-example

我点击了DEPLOY to HEROKU按钮。一切都很顺利。但我无法访问Parse Dashboard.

我的配置(它是一个测试应用程序 - 我将删除它并重新部署,因此我正在共享凭据):

APP_NAMEtest1000000

SERVER_URLhttp://test1000000.herokuapp.com/parse

APP_IDtest1000000

MATER_KEYmyMasterKey

我还有什么需要做的吗?

当我尝试在浏览器上访问以下链接时,我看到以下内容:

  1. http://test1000000.herokuapp.com/parse

    =>Cannot GET /parse

  2. http://test1000000.herokuapp.com/apps

    =>Cannot GET /apps

  3. http://test1000000.herokuapp.com/

    =>I dream of being a website. Please star the parse-server repo on GitHub!

我错过了什么吗?

4

1 回答 1

2

是的,你做到了。检查文档。如果您真的希望它们在同一个应用程序中,请查看这部分文档

如果您想在同一服务器/端口上同时运行 Parse Server 和 Parse Dashboard,您可以将它们都作为快速中间件运行:

var express = require('express');
var ParseServer = require('parse-server').ParseServer;
var ParseDashboard = require('parse-dashboard');

var allowInsecureHTTP = false

var api = new ParseServer({
    // Parse Server settings
});

var dashboard = new ParseDashboard({
    // Parse Dashboard settings
}, allowInsecureHTTP);

var app = express();

// make the Parse Server available at /parse
app.use('/parse', api);

// make the Parse Dashboard available at /dashboard
app.use('/dashboard', dashboard);

var httpServer = require('http').createServer(app);
httpServer.listen(4040);

但是将仪表板作为另一个应用程序(它在 heroku 上是免费的,因为免费计划对它来说绰绰有余)更安全,甚至将它部署在您的本地主机上。我的应用程序上也没有仪表板,我只是直接在 mongolab 仪表板中做我的事情。

于 2016-08-29T03:33:45.443 回答