Handling text/plain in Express (via connect)?

Issue

I am using Express 3, and would like to handle text/plain POSTs.

Express 3 uses connect’s bodyParser now (I think the old Express code got moved to connect). The documentation for bodyParser gives some details about how to make it support additional file types. And I found an excellent blog post about how handling text/plain was done in old versions of Express).

  • Should I explicitly require connect (and let node’s require cache the modified version)? Or is connect exposed via express somewhere?

  • connect.bodyParser does not have a ‘parse’ key.

How can I make Express (via connect) handle text/plain POSTs?

Solution

With bodyParser as dependency, add this to your app.js file.

var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.text());

Happy Noding.

Answered By – oozzal

Answer Checked By – Dawn Plyler (AngularFixing Volunteer)

Leave a Reply

Your email address will not be published.