2014-02-06 45 views
1

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

这里是我的航线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); 

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

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

在我的路线/ 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

Express同时具有deletedel(建议,因为delete是保留字)。

相关问题