title: How to force parse request body as plain text instead of json in Express?
body: <p>I am using nodejs + Express (v3) like this:</p>
  
  <pre><code>app.use(express.bodyParser());
  app.route('/some/route', function(req, res) {
    var text = req.body; // I expect text to be a string but it is a JSON
  });
  </code></pre>
  
  <p>I checked the request headers and the content-type is missing. Even if "Content-Type" is "text/plain" it is parsing as a JSON it seems. Is there anyway to tell the middleware to always parse the body as a plain text string instead of json? Earlier versions of <code>req</code> used to have <code>req.rawBody</code> that would get around this issue but now it does not anymore. What is the easiest way to force parse body as plain text/string in Express?  </p>