如何在Heroku上访问Parse Dashboard

时间:2016-08-26 02:31:18

标签: heroku parse-platform heroku-api

我正在尝试为个人爱好项目设置解析 - 我决定将它部署在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 个答案:

答案 0 :(得分:2)

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

  

如果要同时运行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上是免费的,因为免费计划绰绰有余),甚至部署都更安全它在你的localhost上。另外,我的应用程序上没有仪表板,我只是直接在mongolab仪表板上做我的东西。