À l'aide de la méthode PUT avec Express.js

Je suis en train de mettre en œuvre des fonctionnalités de mise à jour d'un Express.js application, et je voudrais utiliser une requête PUT envoyer les nouvelles données, mais je continue à recevoir des erreurs à l'aide de la METTRE. De tout ce que j'ai lu, c'est juste une question d'utilisation de l'app.mis, mais qui ne fonctionne pas. J'ai de la suite dans mon fichier de routes:

send = function(req, res) { 
    req.send(res.locals.content);
};

app.put('/api/:company', function(res,req) {
    res.send('this is an update');
}, send);

Lorsque j'utilise le facteur pour faire une demande, je reçois un "ne peut pas METTRE /api/petshop" comme une erreur. Je ne comprends pas pourquoi je ne peux pas, ou ce qui ne va pas.

quelle est l'erreur de montrer en facteur, 500? 404?
Avez-vous essayé d'utiliser methodOverride()? stackoverflow.com/a/8378414/918608 stackoverflow.com/a/14174177/918608

OriginalL'auteur Brandon | 2013-09-03