Uri: Einzelne items mit put updaten Expressjs

Beitrag lesen

Danke euch für die Tipps.

Ich habs mit Ajax gemacht, da ich die App nur baue, um REST zu lernen und tatsächlich wird meine PUT-funktion im controller aufgerufen.

//serverseitig
app.put("/buildings", function(req,res){
     console.log("you got a put Method"); //wird ausgeführt
     res.redirect("/buildings");          // wird nicht ausgeführt

});

Hier ist mein AJAX

$('document').ready(function(){
    var containsID=reverseString($(location).attr('href')).split("/");
    var id = containsID[1];
    var xhr = new XMLHttpRequest();
    xhr.open('POST', '/buildings/'+ id , true); // method-override needs it to be POST
    xhr.setRequestHeader('X-HTTP-Method-Override', 'PUT');
    xhr.send();
});

Tatsächlich sagt der browser aber "Cannot POST /buildings/1"

Woran liegt das?

Beste Grüße Uri