2013-06-07 1 views
5

クライアントのadobe airアプリケーションから送信されたデータを、Herokuで実行されているnode.jsサーバーで受信しようとしましたが、成功しません。hellowoku上で実行されているnode.jsサーバーのAIRアプリケーションからデータを受信

これは私がデータを送信しています方法です:

var loader : URLLoader = new URLLoader(); 
    var request : URLRequest = new URLRequest("http://127.0.0.1:5000"); 

    request.method = URLRequestMethod.GET; 
    loader.dataFormat = URLLoaderDataFormat.TEXT; 
    var variables:URLVariables = new URLVariables(); 

    variables.data = 'this is data'; 

    request.data = variables; 

    loader.addEventListener(Event.COMPLETE, onRestaurantObjectLoadComplete); 
    loader.load(request); 

、要求を受信するための私のNode.jsコード:

app.get('/',function (request, res) { 
console.log("received request data" + request.data); 
}); 
app.listen(port, function() { 
console.log("Listening on " + port); 
}); 

要求がサーバに来て、私は送ることができていますクライアントへの答えですが、データは常に定義されていません。

また、POSTメソッドを使用してデータを送信しようとすると、AIRアプリケーションでストリームエラーが発生します。

node.jsサーバーにAIRアプリケーションからデータを送信する正しい方法は何でしょうか?

編集:私はそれをローカルで動作させることができましたが、私はそれを英雄にアップロードしても動作しません。 私はリクエストをhttp://に送信しています(私はローカルで行ったのと同じですが、myHerokuApp.comはlocalhostでした)、ストリームエラーが発生し続けます。 リクエストを送信するための正しいURLは何でしょうか?

答えて

1

実際のデバイスでのテストでは、Herokuが指定したURLで動作しますが、Simulatorでは動作しないようです。

まだシミュレータ上で動作させる方法がわかりません。

関連する問題