使用Javascript

时间:2016-09-23 16:27:42

标签: javascript parse-platform parse-server

我在本地托管了Parse-Server,并且我有Parse-Server-Example测试工作。我能够使用Parse-Server-Example使用的测试代码(/ test)来调用示例云代码函数。当我用我的遗留云代码(来自Parse.com托管服务器)替换main.js文件时,我似乎无法弄清楚如何调用它。对我替换的云代码的Parse-Server-Example / test调用工作得很好。我似乎无法从我自己的javascript调用云代码。这是我的客户端javascript代码:

function helloMyParse(){
Parse.initialize("myAppId", "myMastKey");
Parse.serverURL = 'http://192.168.1.239:1337/parse';
Parse.Cloud.run('hello', 
    { 
    XXXXXXX
    }, {
        success: function(results) {

任何想法都非常感谢!

上面的代码会引发以下错误:

  Failed to load resource: the server responded with a status of 404 (Not Found)   http://192.168.1.239:1337/parse/1/functions/hello

3 个答案:

答案 0 :(得分:0)

尝试删除Parse.cloud = ...

此外,这是Parse.Cloud.run,大写C

答案 1 :(得分:0)

问题是你网址中的/ 1。你也不应该:

Parse.cloud = './cloud/main.js';虽然它可能不会造成任何伤害。

你是如何运行上述代码的?它在自己的文件中吗?在哪里?

让我们看看我们是否可以从这里开始。打开命令行并尝试:

curl -X POST \
  -H "X-Parse-Application-Id: ### your're app id here ####" \
  -H "Content-Type: application/json" \
  -d '{"foo":"bar"}' \
  http://192.168.1.239:1337/parse/functions/hello

答案 2 :(得分:0)

我的坏。我使用的是旧版本的Parse SDK。 parsecdn不是最新的。云代码需要最新的SDK。新SDK知道Cloud Code的位置。问题解决了

    <!--  Replaced 09-23-16     <script type="text/javascript" src="http://www.parsecdn.com/js/parse-latest.js"></script> -->

    <!--  New CDN  09-24-16-->    
    <script type="text/javascript" src="https://npmcdn.com/parse@1.9.1/dist/parse.min.js"></script>