HTTP DELETE verb in Node.JS

Brauche ich keine Konfiguration vor, die ich machen kann LÖSCHEN-Anforderungen an einen node.js Anwendung?

Kann ich machen GET, POST oder PUT Anfragen, aber DELETE Anfragen wird nicht funktionieren.

DELETE http://localhost:8081/api/1.0/entry Erträge undefined aus der routing-logger, ich bin mit der express registrieren die Strecken. Aber wie es aussieht kann ich auch nicht lösen, wird die url /verb.

Dies ist, wie ich bin Anrufung:

rows.find('a.remove').on('click', function(){
    $.ajax({
        url: '/api/1.0/entry',
        type: 'DELETE'
    }).done(function(res){
        var row = $(this).parentsUntil('tbody');
        row.slideUp();
    });
});

Beispiel-Protokoll

GET / 200 18ms  
GET /author/entry 200 10ms  
GET /api/1.0/entry 200 2ms  
GET /api/1.0/entry 200 1ms  
GET /api/1.0/entry 200 1ms  
undefined
  • Keine Konfiguration erforderlich express... nur zu verwenden app.löschen('/api/1.0/entry', function (req, res){
  • Ich dachte, es sein sollte, war .del?
  • Stimmt... Sie verwenden können .del zu. Immer verwendet haben .löschen.
  • Welchen browser verwenden Sie?
  • Chrom-Rand, warum? Ich sehe in der Konsole den Wunsch gefeuert zu werden, nur es kommt nicht auf den server
  • Den jQuery docs behaupten, dass einige Browser nicht senden SETZEN/LÖSCHEN ajax-reqs richtig. Das sollte funktionieren, obwohl.

InformationsquelleAutor bevacqua | 2013-01-05
Schreibe einen Kommentar