【发布时间】:2012-12-19 20:57:15
【问题描述】:
在向 node.js 应用程序发出 DELETE 请求之前,我是否需要设置任何配置?
我可以发出GET、POST 或PUT 请求,但DELETE 请求不起作用。
DELETE http://localhost:8081/api/1.0/entry 从路由记录器中产生 undefined,我使用 express 来注册路由。但看起来我什至无法解析 url/动词。
这就是我调用它的方式:
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();
});
});
样本日志
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
【问题讨论】:
-
express 中不需要配置...直接使用 app.delete('/api/1.0/entry', function (req, res){
-
我以为应该是
.del? -
是的……你也可以使用 .del。一直用.delete。
-
你用的是什么浏览器?
-
镀铬边缘,为什么?我可以在控制台中看到请求被触发,它只是永远不会到达服务器
标签: javascript node.js http rest express