下面是在服务中调用的示例方法
const express = require('express');
const app = express();
const request = require('request');
app.post('/deleteFavorites', (req, res) => {
req.body = [
{"id": "123"},
{"id":"124"},
]
console.log("deleteFavorites was called?")
request.delete({
url: "http://" + req.headers.host + "/favorites/delete",
body: req.body,
json: true
}, function(error, response, body){
console.log(body, error, response);
res.status(200).send("all good");
});
});
app.delete('/favorites/delete', (req, res) => {
console.log("favorites/delete was called?")
res.status(200).send("all good");
});
app.listen(9090);
理想的方法是通过可重用的函数来实现,但由于您提到了这不是一个选项,因此这是可以使用的另一种可能的方法。
但我建议将其限制为一个调用,而不是多个调用,否则可能会导致服务器上的请求爆炸。如果在中的服务器上发送100个ID
/deleteFavorites
然后,可能会在服务器上引发太多请求,导致大多数请求超时