使用nodejs写一个批量删除接口
时间: 2023-09-11 10:07:24 浏览: 266
Servlet+jsp(有接口批量删除)
以下是一个使用Node.js编写的批量删除接口的示例代码:
```
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
app.use(bodyParser.json());
// 假设要删除的数据存储在一个名为data的数组中
let data = [
{id: 1, name: 'John'},
{id: 2, name: 'Mary'},
{id: 3, name: 'Bob'},
{id: 4, name: 'Jane'}
];
// 定义批量删除接口,接收一个id数组作为参数
app.delete('/api/delete', (req, res) => {
const idsToDelete = req.body.ids;
data = data.filter(item => !idsToDelete.includes(item.id));
res.send('删除成功');
});
app.listen(3000, () => {
console.log('服务已启动,端口号为3000');
});
```
该接口使用Express框架实现,使用了body-parser中间件来解析请求体中的JSON数据。在接口定义中,使用了HTTP DELETE方法,并且将要删除的数据存储在一个名为data的数组中。在请求处理函数中,使用filter方法对数组进行过滤,将不包含在要删除的id数组中的元素保留下来。最后返回删除成功的消息。
阅读全文