找回密码
 免费注册

[NodeJs] nodeJs async并发请求实例

[复制链接]
admin 发表于 2024-2-1 01:20:21 | 显示全部楼层 |阅读模式
在Node.js中使用async/await可以轻松地进行并发的HTTP请求。下面是一个示例代码
  1. const axios = require('axios'); // 导入axios库来处理HTTP请求

  2. // 定义要发送的多个URL列表
  3. const urls = [
  4.     'https://api.example1.com',
  5.     'https://api.example2.com',
  6.     'https://api.example3.com'
  7. ];

  8. // 创建一个函数来发起并发请求
  9. async function concurrentRequests() {
  10.     try {
  11.         const responses = await Promise.all(urls.map((url) => axios.get(url))); // 同时发送所有请求
  12.         
  13.         // 对每个响应进行处理或打印结果
  14.         for (let i = 0; i < responses.length; i++) {
  15.             console.log(`Response from ${urls[i]}:`, responses[i].data);
  16.         }
  17.     } catch (error) {
  18.         console.error("Error occurred while making requests:", error);
  19.     }
  20. }

  21. concurrentRequests(); // 调用函数开始并发请求
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|手机版|小黑屋|信息共享网

GMT+8, 2024-5-14 19:26 , Processed in 0.062963 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表