如何在快递中写DELETE请求?

时间:2014-02-06 16:00:30

标签: javascript node.js express

我正在使用Express和Node.js创建一个简单的Wiki。到目前为止,我的应用程序有一个索引列出了所有维基页面,一个add_page视图和一个single_page视图。我的下一个任务是添加删除/编辑页面的功能,但我不知道如何编写代码。

这是我在app.js中的路线:

app.get('/', routes.index);
app.get('/add', routes.new_form);
app.post('/add_page', routes.submit_form);
app.get('/wiki/:title', wiki.show);

我在想我会为DELETE添加一个新的HTTP方法:

app.delete('/wiki/:title', wiki.delete);

在我的routes / index.js文件中,我将创建一个新的exports来保存删除页面的逻辑。

exports.delete = function(req,res) {
  var page = req.params.title;  
  // delete this object in mongo database;
}

Express是否有HTTP删除方法?或者使用GET方法获取我想要删除的页面会更好吗?如何编写exports函数以便删除MongoDB和views / index.js中的页面?

1 个答案:

答案 0 :(得分:-1)

Express同时包含deletedel(推荐,因为delete是保留字)。