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