express pourquoi mettre bodyparser avant router 1

express pourquoi mettre bodyparser avant router

// Vous devez vous assurer que vous définissez toutes les configurations 
// AVANT de définir les itinéraires. Si vous le faites, 
// vous pouvez continuer à utiliser express.bodyParser().

var express = require('express'),
    app     = express(),
    port    = parseInt(process.env.PORT, 10) || 8080;

app.configure(function(){
  app.use(express.bodyParser());
  app.use(app.router);
});

app.listen(port);

app.post("/someRoute", function(req, res) {
  console.log(req.body);
  res.send({ status: 'SUCCESS' });
});

Here is what the above code is Doing:
1. We’re requiring the express module and creating an instance of express.
2. We’re setting the port to 8080.
3. We’re configuring express to use the bodyParser middleware.
4. We’re listening on port 8080.
5. We’re creating a route that will accept POST requests to /someRoute.
6. We’re logging the body of the request to the console.
7. We’re sending a response back to the client.

Now, let’s test this out.

Similar Posts