如何用res.send发送多个get请求
时间: 2023-02-06 10:19:39 浏览: 63
要用 `res.send` 发送多个 GET 请求,你可以使用 JavaScript 中的循环结构(例如 `for` 循环)或使用某些工具库(例如 `async` 和 `await`)来实现并发发送多个请求。
下面是一个使用循环的示例:
```
const request = require('request');
for (let i = 0; i < 10; i++) {
request.get('http://www.example.com/api/endpoint', (error, response, body) => {
if (error) {
console.error(error);
return;
}
console.log(response.statusCode, body);
});
}
```
下面是一个使用 `async` 和 `await` 的示例:
```
const request = require('request-promise-native');
async function sendRequests() {
for (let i = 0; i < 10; i++) {
try {
const response = await request.get('http://www.example.com/api/endpoint');
console.log(response);
} catch (error) {
console.error(error);
}
}
}
sendRequests();
```
注意,上述示例中的 `request` 库需要安装并引入。你也可以使用其他 HTTP 客户端库,例如 `axios`。