Comment puis-je vérifier le Type de Contenu à l'aide de ExpressJS?

J'ai une assez basique API RESTful jusqu'à présent, et mon Express application est configurée comme suit:

app.configure(function () {
  app.use(express.static(__dirname + '/public'));
  app.use(express.logger('dev'));
  app.use(express.bodyParser());
});

app.post('/api/vehicles', vehicles.addVehicle);

Comment/où puis-je ajouter de middleware qui arrête une demande d'atteindre mon app.post et app.get si le type de contenu n'est pas application/json?

Le middleware doit seulement s'arrêter à une demande à un mauvais type de contenu à une url qui commence par /api/.

OriginalL'auteur JuJoDi | 2014-04-24