我正在尝试为个人爱好项目设置解析 - 我决定将它部署在Heroku上。
我按照本自述文件中的步骤进行操作:https://github.com/ParsePlatform/parse-server-example
我点击了DEPLOY to HEROKU
按钮。一切都很顺利。但我无法访问Parse Dashboard
。
我的配置(它是一个测试应用程序 - 我将删除此部分并重新部署,因此我将共享凭据):
APP_NAME
:test1000000
SERVER_URL
:http://test1000000.herokuapp.com/parse
APP_ID
:test1000000
MATER_KEY
:myMasterKey
我还有什么需要做的吗?
当我尝试访问浏览器上的以下链接时,我看到以下内容:
http://test1000000.herokuapp.com/parse
=> Cannot GET /parse
http://test1000000.herokuapp.com/apps
=> Cannot GET /apps
http://test1000000.herokuapp.com/
=> I dream of being a website. Please star the parse-server repo on GitHub!
我错过了什么吗?
答案 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仪表板上做我的东西。