クライアントの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は何でしょうか?