Sto tentando di ricevere i dati inviati dall'applicazione client Adobe adobe nel server node.js in esecuzione su Heroku, ma senza esito.Ricezione di dati inviati dall'app AIR nel server node.js in esecuzione su Heroku
Questo è come mi mando i dati:
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);
E il mio codice Node.js per le richieste che ricevono:
app.get('/',function (request, res) {
console.log("received request data" + request.data);
});
app.listen(port, function() {
console.log("Listening on " + port);
});
Le richieste arrivano al server, e io sono in grado di inviare la risposta al cliente, ma i dati sono sempre indefiniti.
Inoltre, se provo a inviare dati utilizzando il metodo POST ottengo un errore di flusso nell'applicazione AIR.
Quale sarebbe il modo corretto di inviare dati al server node.js dall'applicazione AIR?
EDIT: Sono riuscito a farlo funzionare localmente, ma quando lo carico su heroku, non funziona. Sto inviando la richiesta a http: //: (come ho fatto localmente ma myHerokuApp.com era localhost) e continuo a ricevere un errore di flusso. Quale dovrebbe essere l'URL corretto per inviare richieste?