2017-09-17 2 views
0

Ich versuche auf Parse Server (back4app.com) mit Javascript SDK auf meiner Web-App zuzugreifen. Ich habe index.html-Datei wie folgt:Parse Server - Zugriff auf Parse Server mit Javascript SDK

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Javascript Parse SDK</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
    <script src="https://npmcdn.com/[email protected]/dist/parse.min.js"></script> 
    <script src="app.js"></script> 
</head> 
<body> 

</body> 
</html> 

Mein Parse Server hat Programm Klasse. Und ich möchte ein Programm mit dem Namen Any Program abrufen. Meine app.js Datei ist wie folgt:

$(document).ready(function() { 
    var Parse = require('parse'); 
    Parse.initialize('MY_APP_ID'); 
    Parse.serverURL = 'https://parseapi.back4app.com/'; 

    var Program = Parse.Object.extend("Program"); 
    var query = new Parse.Query(Program); 
    query.equalTo("name", "Any Program"); 
    query.find({ 
     success: function(result) { 
     console.log(result); 
     }, 
     error: function(error) { 
     alert("Error: " + error.code + " " + error.message); 
     } 
    }); 
}); 

In meinem Browser-Konsole, ein Fehler auftritt:

ich die Dokumentation hier folgt: http://docs.parseplatform.org/js/guide/
Aber kein Glück.

Antwort

0

Ich rufe require in einer Web-Umgebung, die nicht existiert. Ich habe diese Zeile entfernt und den JS-Schlüssel hinzugefügt. Also meine letzte app.js ist wie folgt:

$(document).ready(function() { 
    Parse.initialize('MY_APP_ID', 'JS_KEY'); 
    Parse.serverURL = 'https://parseapi.back4app.com/'; 

    var Program = Parse.Object.extend("Program"); 
    var query = new Parse.Query(Program); 
    query.equalTo("name", "Any Program"); 
    query.find({ 
     success: function(result) { 
     console.log(result); 
     }, 
     error: function(error) { 
     alert("Error: " + error.code + " " + error.message); 
     } 
    }); 
}); 

Es hat funktioniert.