2016-04-13 11 views
3

ich erstellt manuell eine mongDB und entfaltet dieses parse server example Beispiel Heroku jetzt ich Parse Armaturenbrett für diese VerwendungParse-Dashboard nicht funktioniert

parse-dashboard --appId yourAppId --masterKey yourMasterKey --serverURL "https://example.com/parse" --appName optionalName 

Von verwenden möchten, wo kann ich die Parameter erhalten oben wie appId, Masterkey erwähnt, serverURL und appName

Danach läuft mit Standard appId, Masterkey und appName aber Heroku serverURL seine Läufe Armaturenbrett, aber auf Dashboardseite es sagt „Server nicht erreichbar: nicht in der Lage Verbindung zum Server“

Von wo kann ich die Parameter oben erwähnt wie appId, Masterkey, serverURL und appName erhalten

Warum ist der Server nicht erreichbar ??

+0

Wo haben Sie MongoDB erstellt? Ist es auf Ihrem lokalen Rechner oder auf dem Heroku? –

+0

@NidhinDavid Ich habe es auf mLab –

+0

Haben Sie versucht: http://blog.parse.com/announcements/introducing-the-parse-server-dashboard/ –

Antwort

1

Zuerst müssen Sie laufen den Parsing-Server-Beispiel indem appId und Masterkey Entweder können Sie die index.js Datei (https://github.com/ParsePlatform/parse-server-example/blob/master/index.js) und Fest Code der Wert bearbeiten oder Sie es mithilfe Heroku env einstellen Variablen. Lesen Sie diese Seite: https://devcenter.heroku.com/articles/config-vars

Sie können einstellen, als

heroku config:set APP_ID=yourAppId 
heroku config:set MASTER_KEY=yourMasterKey 
heroku config:set MONGODB_URI=yourMongoUriformMlab 
heroku config:set SERVER_URL=https://enigmatic-wave-36871.herokuapp.com/parse 

Bitte beachten Sie dies für weitere Informationen: https://devcenter.heroku.com/articles/deploying-a-parse-server-to-heroku

Es beliebiger Wert sein kann, die Sie mögen.

Als nächstes haben Sie die parse-dashboard-config.json in ‚parsen-Armaturenbrett‘ bearbeiten und bieten die appId und MasterKey, die Sie zuvor gab in den Parse-Server-Beispiel und speichern Sie es und starten Sie es, können Sie diesen Link verweisen: http://blog.parse.com/announcements/introducing-the-parse-server-dashboard/

Nach der Bearbeitung sollte die parse-dashboard-config.json enthalten:

{ 
    "apps": [ 
    { 
     "serverURL": "https://enigmatic-wave-36871.herokuapp.com/parse", 
     "appId": "The appid that you gave for the parse-server-example", 
     "masterKey": "The master key that you gave for parse-server-example", 
     "appName": "enginamatic-wave anything you like" 
    } 
    ] 
} 
+0

ich mit env var versucht, aber funktioniert nicht –

+0

@MuhammadFaisalIqbal Dann sie in der index.js Datei versuchen –

+0

Hartcodierung @MuhammadFaisalIqbal Wenn Sie sich nicht setze env-Variablen und wie setzt du mongo uri auf mLab? –

1

In Ihrem Heroku Konto, gehen Sie in die Anwendung, die Sie gerade arbeiten. Gehen Sie nun in Einstellungen und klicken Sie auf "config vars". Kopieren Sie die Schlüssel an die entsprechenden Stellen im Terminalcode. Stellen Sie sicher, dass Sie den Server irk in Anführungszeichen setzen, wie in Ihrem Beispiel. Die serverURL sollte "yourAppName.heroku.com/parse" sein.

+0

ok, lass mich es versuchen. –

+0

Aber es gibt keine AppId, MasterKey oder ServerURL in der Konfigurationsdatei –

+0

Migrieren Sie eine alte App oder starten Sie eine neue? –

0

Es scheint, dass beim Konfigurieren des Servers ein Fehler aufgetreten ist. Löschen Sie die App von Heroku und folgen Sie dem Tutorial this (anstatt das Serverbeispiel von Rob zu verwenden, verwenden Sie das Beispiel Parse Server). tun dies

+1

Er möchte parse-dashboard mit seinem Parse-Server-Beispiel verbinden. In diesem Video erfahren Sie, wie Sie mithilfe des heroku-Dashboards eine Analyseanwendung erstellen und eine iOS-App verbinden. Obwohl es außerhalb des Geltungsbereichs liegt, ist es nützlich. –

+0

Ich sagte ihm, er solle den Prozess wiederholen, weil keiner der Konfigurations-Vars so aussah, wie er sollte. –

1

Versuchen, es funktionierte für mich

parse-dashboard --appId yourAppId --masterKey yourMasterKey --serverURL https://example.com/parse --appName optionalName 

Der Schlüssel hier ist, dass der Server-URL aus der doppelten Anführungszeichen genommen werden muss.

+1

Kannst du weiter erklären * warum * das funktioniert? – Cullub

+1

Initally habe ich auch das gleiche Problem konfrontiert, aber als ich versuchte, die URL ohne doppelte Anführungszeichen markieren Sie es mit meinem Parse-Dashboard verbunden –

+0

Awesome! Ich ging voran und bearbeitete das für Klarheit in Ihrer Antwort. Gehen Sie weiter und überprüfen Sie, ob ich es richtig verstanden habe. – Cullub