2016-08-11 5 views
0

Parse-Serverは1台のラップトップでローカルに実行しています。もう1台のラップトップからJavaScriptを使用してアクセスしようとしています。私はちょうど罰金、端末を使用して第二のコンピュータからcurlコマンドに従うを使用して解析・サーバーにアクセスすることができます。JavaScriptでローカルにParse-Serverを使用する

curl -X POST -H "X-Parse-Application-Id: APPID123" -H "Content-Type: application/json" -d '{"score":1341,"playerName":"P MUR","cheatMode":false}' http://192.168.1.16:1337/parse/classes/GameScore 

しかし、私はJavaScriptで同じことを行う方法を見つけ出すように見えることはできません。ここで働いていないコードは次のとおりです。私は私が考えることができるすべてのものを試してみた

<!doctype html> 
 
<html> 
 
<head> 
 
<meta charset="UTF-8"> 
 
<title>Untitled Document</title> 
 
<script src="//www.parsecdn.com/js/parse-1.6.14.min.js"></script> 
 
<script> 
 
Parse.initialize("APPID123"); 
 
Parse.serverURL = 'http://192.168.1.16:1337/parse/classes/GameScore'; 
 

 
var GameScore = Parse.Object.extend("GameScore"); 
 
var gameScore = new gameScore(); 
 
gameScore.save({playerName: "Pete"}).then(function(object) { 
 
    alert("yay! it worked"); 
 
}); 
 
</script> 
 
</head> 
 
<body> 
 
</body> 
 
</html>

。ありがとう!

+0

をあなたの 'Parse' JavaScriptライブラリといくつかの問題がある可能性がありますが。あなたが得ているものであれば、エラー/問題を移植してください。 – Deepak

+0

コードはエラーを報告しません、ブラウザは何も表示せず、新しいGameScoreは投稿されません。 – hypermiler

答えて

0

あなた解析サーバーのURLは、単にルートURLでなければなりません:

Parse.serverURL = 'http://192.168.1.16:1337/parse/';

JSクライアントがあなたのために(/classes/GameScore付き)、最終的なURLを構築します。

+0

これは、Parseドキュメントが使用すると言いました。それが私が試した最初のもので、うまくいきませんでした。だから、私はcurlコマンドで使用されているように完全なアドレスを複製しようとしました。それでも動作しません。 – hypermiler

+0

あなたは 'var gameScore = new GameScore();の代わりに' var gameScore = new gameScore(); 'を持っています – DMan

+0

ねえ、ありがたいです。訂正されてもまだ動作しません。 – hypermiler

0

キャッチします。私は、必要に応じて:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

DMANも正しかったです。今はうまく動作します。なぜこのコードでjQueryが必要なのかよく分かりませんが、何でも動作します。皆さんありがとう!!

ここで動作するコードです:

<!doctype html> 
 
<html> 
 
<head> 
 
<meta charset="UTF-8"> 
 
<title>Untitled Document</title> 
 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
 
    <script type="text/javascript" src="http://www.parsecdn.com/js/parse-latest.js"></script> 
 
<script> 
 
Parse.initialize("APPID123"); 
 
Parse.serverURL = 'http://192.168.1.16:1337/parse'; 
 
var GameScore = Parse.Object.extend("GameScore"); 
 
var gameScore = new GameScore(); 
 
gameScore.save({playerName: "Pete"}).then(function(object) { 
 
    alert("yay! it worked"); 
 
}); 
 
</script> 
 
</head> 
 
<body> 
 
</body> 
 
</html>

関連する問題