Javascript 如何从node.js请求对象读取数据事件(块)

Javascript 如何从node.js请求对象读取数据事件(块),javascript,node.js,http,Javascript,Node.js,Http,我在一些非常基本的问题上遇到了麻烦。通过node.js的实际操作(到目前为止这本书很棒!),我无法让这个简单的例子起作用。可能是因为流api是在这本书出版后更新的。我不确定。不管怎样,代码如下: var http = require('http'); var server = http.createServer(function (req, res) { req.on('data', function (chunk) { console.log("Chuck: ", chunk);

我在一些非常基本的问题上遇到了麻烦。通过node.js的实际操作(到目前为止这本书很棒!),我无法让这个简单的例子起作用。可能是因为流api是在这本书出版后更新的。我不确定。不管怎样,代码如下:

var http = require('http');

var server = http.createServer(function (req, res) {
  req.on('data', function (chunk) {
    console.log("Chuck: ", chunk);
  });
  req.on('end', function () {
    console.log("End of Request");
    res.end('yay');
  });
}).listen(3000);
console.log('Chunk:',Chunk)从不激发。这几乎就像数据事件从未触发一样,但根据文档,数据处理程序的存在应该将可读流(req)切换到流模式。我错过什么了吗


任何帮助都会震撼

上面的代码是当前代码。最初,请求主体未定义。为了执行这一行,您必须传递请求数据

req.on('data', function (chunk) {
    console.log("Chuck: ", chunk);
  });

使用邮递员发送请求中的数据此行将被执行

Ahaha,无请求正文。没关系:)冰壶有用。例如:curl-d“{'bam':'check it'}”您能给我们看一下客户端代码吗?如何向服务器发送请求?只有当请求正文中有内容时,
data
事件才会触发。例如,一个简单的GET请求只有标题,没有正文。你知道有时候当你在数学问题上寻求帮助时,口头解释问题的行为是如何得到答案的吗?然后,即使你求助的人仍然不太理解你的数学问题,你仍在跳尤里卡舞?我相信这是相关的;-)在请求的请求正文中使用body