node.js - 如何异步多次调用相同的api但使用不同的参数 - 节点/快递
问题描述
我开发了一个 Web 服务,它通过 RabbitMq 接收消息队列。此消息包含userid
必须作为查询字符串传递给第三方 api 的内容。
第三方 api 示例:(例如:“ https://api.example.com/user?userId= '')
Web 服务必须使用通过消息队列接收的 userId 调用 api。服务可能在一秒钟内收到 N 条消息。
我需要最好的方法来完成上面给出的场景。我的方法如下:
推userid
入一个数组。通过将 api 调用作为回调参数传递来迭代userid
usingarray.map()
方法。
收到元素的 api 响应后,使用array.shift()
方法从数组中删除该元素。
有没有更好的方法?
解决方案
推荐阅读
- azure-active-directory - 在 Azure AD B2C 中更改电子邮件签名
- java - Java中的方括号和尖括号
- vue.js - Vue-CLI:从 dist 文件夹中的文件名中删除“.umd”
- python - 如何使用类中的新对象更新列表
- javascript - 通过一系列按钮点击显示图像
- python - bcrypt 相同字符串的不同哈希?
- r - 在 R 中的 ggplot2 上使用 ConnLines
- c# - 模型 EF Core 的计算属性 - 属性还是方法?
- json - 如何在 clickfunnels 中创建 webhook 以向愿望清单成员发送信息
- ruby - 自动提交 ODBC api 无法通过 IBM iAccess 到 unixODBC 到 ruby-odbc