简单的Hello World NodeACS服务器问题

时间:2014-11-18 05:03:22

标签: javascript node.js curl jenkins titanium

我正在尝试创建一个简单的NodeACS应用程序,我希望在接收到我想向客户端发送响应的数据之后,接收来自cURL和Node ACS应用程序的请求,以xml格式接收一些数据。

我的系统配置为:

节点 v0.10.13(x86)

Titanium SDK版本: Titanium Studio,版本:3.4.0.201409261227版本:jenkins-titanium-rcp-master-197(origin / master)

操作系统 Windows 7 64位

以下是我的代码文件:

的application.js:

function index(req, res) {
    console.log(req.headers);
    req.on('data', function (data) {
        console.log("Data received successfully");
    });
    req.on('end', function () {
        res.writeHead(200);
        res.end();
    });
}

config.json:

{
  "routes":
  [
    { "path": "/", "method":"POST", "callback": "application#index" }
  ],
  "filters":
  [
     { "path": "/", "callback": "" }
  ],
  "websockets":
  [
    { "event": "", "callback": ""}
  ]
}

我正在从命令提示符处运行我的代码: acs run --port 7788

我在其他任何文件中都没有进行任何更改。问题是当我尝试使用以下命令通过curl发布XML数据时:

curl -X POST -d @output.xml http://localhost:7788/

然后只有标题在控制台中打印为:

D:\GMON-Server\GMON-Server>acs run --port 7788
ACS: Appcelerator Cloud Services Command-Line Interface, version 1.0.20
Copyright (c) 2012-2014, Appcelerator, Inc.  All Rights Reserved.

[INFO]  No dependencies detected
[INFO]  socket.io started
[INFO]  ACS started on port 7788
[INFO]  { 'user-agent': 'curl/7.39.0',
  host: 'localhost:7788',
  accept: '*/*',
  'content-length': '55580',
  'content-type': 'application/x-www-form-urlencoded',
  expect: '100-continue' }

既没有 req.on('data') 事件,也没有 req.on('end') < / strong>事件正在解雇。

请告诉我是否有任何配置问题或我的代码有问题?

0 个答案:

没有答案