我已经使用parse-server-example在heroku上部署了解析服务器。我想在同一服务器中部署解析仪表板。
我尝试使用以下命令在本地安装仪表板。
npm install -g parse-dashboard
parse-dashboard --appId yourAppId --masterKey yourMasterKey --serverURL "https://appName.herokuapp.com/parse" --appName appName
当我运行此命令时,它说, 仪表板现已在http://0.0.0.0:4040/
处提供当我在浏览器中输入本地主机时,仪表板会加载。
我尝试通过按照以下链接中给出的步骤在heroku中创建新项目来部署仪表板。 http://android-kill-the-what.blogspot.in/2016/05/heroku-deploy-parse-dashboard-step.html 当我在浏览器中输入https://appName.herokuapp.com/时,仪表板现在也会加载。
我尝试在部署解析服务器的同一服务器中部署仪表板。
从https://github.com/ParsePlatform/parse-server-example克隆了parse-server-example项目。
在package.json中,我添加了'parse-dashboard'作为依赖。
"dependencies": {
...
"parse-dashboard": "1.0.14"
}
在index.js文件中,我添加了仪表板设置。
...
var ParseDashboard = require('parse-dashboard');
...
var dashboard = new ParseDashboard({
"apps": [
{ // serverURL, appId, masterKey are same as ParseServer's settings
"serverURL": "https://appName.herokuapp.com/parse",
"appId": "myAppId",
"masterKey": "myMasterKey",
"appName": "appName"
}
],
"users": [
{
"user": username,
"pass": password
}
]
});
...
// make the Parse Dashboard available at /dashboard
app.use('/dashboard', dashboard);
...
添加这些代码后,我在终端运行了npm install命令。 之后添加,提交并推送到heroku。
解析服务器工作但解析仪表板无法加载。
在Safari中,当我输入https://appName.herokuapp.com/时,会显示
I dream of being a website. Please star the parse-server repo on GitHub!
但是当我输入https://appName.herokuapp.com/dashboard时,它会询问我的用户名和密码。在我输入这些细节后,三个彩球旋转。之后什么也没发生。
有什么遗失的吗? 感谢。