javascript - 如何用 express 写一个 DELETE 请求?

标签 javascript node.js express

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

这是我在 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 方法获取我要删除的页面会更好吗?以及如何编写导出函数,以便它删除 MongoDB 和 views/index.js 中的页面?

最佳答案

Express有deletedel(推荐,因为delete是保留字)。

关于javascript - 如何用 express 写一个 DELETE 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607855/

相关文章:

javascript - 放大谷歌折线图

node.js - 运行 Jasmine 测试时如何查看 `console.log` 的输出

node.js - NodeJS 将 base64 编码的图像写入文件

node.js - 使用 nginx 应用程序在基本 url 上运行 NodeJs Express 应用程序

node.js - NGINX:将所有请求重定向到我的本地主机端口到 https/SSL

javascript - 如何在 Javascript 的正确上下文中的鼠标包装器中使用关键字 this?

javascript - 设置img元素的.src失败

javascript - 无法更改选择中的选定选项

node.js - nodejs mocha如何处理近似匹配

javascript - 如何将颜色应用于 nodeJS .ejs 文件中的 <td> 标记