2016-12-01 13 views
0

私はParse ServerとNode.jsを瞬時に再生していますが、あまり良くありません。 私はクライアントからParse Serverへの呼び出しを試みました。私のmain.jsでParse Serverを使用したNode.js GET

$(document).ready(function() { 
    $.ajax({ 
    type: 'GET', 
    url: '/usernames', 
    success: function (result) { 
     console.log(result); 
    } 
    }) 
}) 

コード:

クライアントコード

app.get('/usernames', function (req, res) { 
    var Userquery = new Parse.Query('Gamescore'); 
    var namearray; 
    Userquery.find().then(function (results) { 
    for (name in results) { 
     namearray[name] = results[name].get('playerName'); 
    } 
    res.success(namearray); 
    }) 
}) 

は、だから私は実行した後にコード何も起こりませんし、私は理由を正確に知りません。

はあなたの助けをありがとう:)あなたのコードがあるとして

+0

を表現するために属していますres.success() 'は存在しません。 'res.send(JSON.stringify(namearray))'を試し、 'var namearray'をオブジェクト=>' var namearray = {} 'として宣言する必要があります。 – Fefux

答えて

0

res.successは

Parse.Cloud.define('getUser',function (req, res) { 
    let query = new Parse.Query('..'); 
    ... 

    res.success(result); // or res.error(error) 
}) 

のように解析クラウドで使用可能なParseServerに属し `ルート

app.get('/usernames', function (req, res) { 
    let query = new Parse.Query('..'); 
    ... 

    res.json(result); 
}) 
関連する問題