Supprimer le document à l'aide de findOneAndRemove Mangouste

Je reçois cette erreur lorsque vous essayez de supprimer un document à partir de la base de données:

Ne peut pas OBTENIR /supprimer/532fa5e56f885c7fec5223b1fds

Comment puis-je supprimer le document?

app.js

//Delete 
app.del('/delete/:id', routes.delete_offer);

routes/index.js

    //Delete
    exports.delete_offer = function (req,res){
      Offer.findOneAndRemove({'_id' : req.params.id}, function (err,offer){
        res.redirect('/newsfeed');
      });
    };

vues/tableau de bord.jade

        - each offer in offers
            div.offer.row
                a(href="/offer/" + offer._id)
                    div.columns
                        div.sell_type
                            p=offer.type
                    div.small-8.columns.sell_info
                        p.sell_price="$" + offer.fixedPrice() + " "
                        p.sell_location="@ " + offer.location + " ›"
                    div.small-4.columns.sell_pic
                        p=offer.user_id
                a.delete(href="/delete/" + offer._id)="Delete Offer"
  • N'est pas le message d'erreur assez? Votre itinéraire nécessite un SUPPRIMER verbe. Vous essayez d'utiliser GET. Voir ici pour un début.
  • assurez-vous que vous êtes en fait l'affichage de l'itinéraire. si vous utilisez le navigateur pour naviguer sur ce parcours, il va faire une requête get. utiliser le facteur de vérifier l'api.
InformationsquelleAutor user2175731 | 2014-03-24