title: Node/Express - bodyParser empty for PUT requests
body: <p>I'm getting an error with Express in bodyParser is failing to parse any PUT requests... my config is set up like so:</p>
  
  <pre><code> app.use(express.bodyParser());
   app.use(express.methodOverride());
   app.use(express.query());
   app.use(app.router);
  </code></pre>
  
  <p>However everytime I make a PUT request to an endpoint, req.body returns as 'undefined'.</p>
  
  <p>I've tried making request through Chromes REST console, and also via jQuery ajax requests like so:</p>
  
  <pre><code> $.ajax({
       url: 'https://localhost:4430/api/locations/5095595b3d3b7b10e9f16cc1',
       type: 'PUT',
       data: {name: "Test name"},
       dataType: 'json'
   });
  </code></pre>
  
  <p>Any ideas?</p>