解析服务器 - 使用Javascript SDK访问解析服务器

时间:2017-09-17 13:43:47

标签: javascript parse-platform parse-javascript-sdk

我试图在我的网络应用上使用Javascript SDK访问Parse Server(back4app.com)。我有index.html这样的文件:

<!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/parse@1.10.0/dist/parse.min.js"></script>
    <script src="app.js"></script>
</head>
<body>

</body>
</html>

我的解析服务器有程序类。我想要检索一个名为任何程序的程序。我的app.js文件是这样的:

$(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);
      }
    });
});

在我的浏览器控制台中,出现错误:

我按照这里的文档:http://docs.parseplatform.org/js/guide/
但没有运气。

1 个答案:

答案 0 :(得分:0)

我在一个不存在的网络环境中调用require。我删除了该行并添加了JS密钥。所以我的最终app.js如下所示:

$(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);
      }
    });
});

有效。