2016-07-29 12 views
2

ich bin gerade im Prozess der Migration von parse.com zum Linode Server (debian7). Ich glaube, ich habe richtig die Mongo Verbindung stringin index.js platziert, aber ich bekomme immer noch unter NachrichtFehler DATABASE_URI nicht angegeben, fällt zurück auf localhost. parse-server-example läuft auf Port 1337

DATABASE_URI not specified, falling back to localhost. 
parse-server-example running on port 1337. 

hier ist, was ich als root user getan haben, während Parse auf Localmachine Installation

git clone https://github.com/ParsePlatform/parse-server-example.git 
cd parse-servear-example 
npm install 

ersetzen die unten Linien

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://localhost:27017/dev', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'myAppId', 
    masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret! 
serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed 

mit

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://mongouser:[email protected]:27017/mydb', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'xxxxxxxxxxxxxxxxxxxx', 
    masterKey: process.env.MASTER_KEY || 'xxxxxxxxxxxxxxxxxxx', //Add your master key here. Keep it secret! 
    serverURL: process.env.SERVER_URL || 'http://localhost:1337/', // Don't forget to change to https if needed 

die parseserver starten ..

# npm start 

> [email protected] start /var/www/parse-server-example 
> node index.js 

DATABASE_URI not specified, falling back to localhost. 
parse-server-example running on port 1337. 

Antwort

-1

Wenn Sie das parseserver-Beispiel verwenden index.js Sie die folgenden Zeilen über der Schaffung des neuen ParseServer Objekt sehen werden

var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI; 

if (!databaseUri) { 
    console.log('DATABASE_URI not specified, falling back to localhost.'); 
} 

Hier kommt die Konsolenausgabe, die Sie sehen.

+0

Also ist die Konfiguration, die ich gemacht habe, korrekt oder bedeutet das, dass die Variable databaseUri nicht richtig eingestellt ist? –

+0

Der von mir angegebene Code testet auf zwei mögliche Umgebungsvariablen. Wenn keine vorhanden ist, wird die Zeile "DATABASE_URI not specified" ausgedruckt. Sie geben dann den URI in Ihrem Code explizit an, der das ParseServer-Objekt erstellt. – BrianM