Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Heroku上运行的node.js服务器中接收从AIR应用发送的数据_Node.js_Heroku_Air - Fatal编程技术网

在Heroku上运行的node.js服务器中接收从AIR应用发送的数据

在Heroku上运行的node.js服务器中接收从AIR应用发送的数据,node.js,heroku,air,Node.js,Heroku,Air,我试图在Heroku上运行的node.js服务器中接收从客户端adobe air应用程序发送的数据,但没有成功 以下是我发送数据的方式: var loader : URLLoader = new URLLoader(); var request : URLRequest = new URLRequest("http://127.0.0.1:5000"); request.method = URLRequestMethod.GET; loader.dataForm

我试图在Heroku上运行的node.js服务器中接收从客户端adobe 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);
以及用于接收请求的my 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应用程序中会出现流错误

从AIR应用程序向node.js服务器发送数据的正确方式是什么

编辑:我设法让它在本地工作,但当我上传到heroku时,它就不工作了。 我正在将请求发送到http://:(与我在本地所做的相同,但myHerokuApp.com是localhost),并且不断收到流错误。
发送请求的正确URL应该是什么?

似乎它只在模拟器上不起作用,一旦在真实设备上进行测试,它将使用Heroku给出的URL

但我仍然不知道如何让它在模拟器上工作