Ich versuche, Update-Funktionalität zu einer Express.js-App zu implementieren, und ich möchte eine PUT-Anfrage verwenden, um die neuen Daten zu senden, aber ich bekomme Fehler mit PUT. Nach allem, was ich gelesen habe, ist es nur eine Frage von app.put, aber das funktioniert nicht. Ich habe in meiner Routen-Datei die folgende bekommen:Verwenden der PUT-Methode mit Express.js
send = function(req, res) {
req.send(res.locals.content);
};
app.put('/api/:company', function(res,req) {
res.send('this is an update');
}, send);
Als ich Postbote verwenden, um eine PUT-Anfrage zu machen, erhalte ich eine „kann PUT/api/petshop nicht“ als Fehler. Ich verstehe nicht, warum ich nicht PUT oder was falsch läuft.
Welchen Fehler zeigen im Postboten, 500? 404? – wayne
Haben Sie versucht, methodOverride() zu verwenden? http://StackOverflow.com/a/8378414/918608 http://StackOverflow.com/A/14174177/918608 –