title: Node.js HTTP: request 'end' event is never called
body: <p>I have a client that is sending data chunks to my node.js server.</p>
  
  <p>I want to listen on the "end" event and retrieve the accumulated request body.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>app.post('/users', function(req, res){
  
    req.on('end', function() { // WHY IS THIS NEVER FIRED?
      console.log(req.body);
  
      res.send({
        "status": "ok"
      });
  
    });
  
  });
  </code></pre>
  
  <p>The problem is that the 'end' event is never fired.</p>
  
  <p>Anyone knows why?</p>
  
  <p>Also, if I do in this way, will the req.body be the accumulated body of all the body chunks?</p>