gpt4 book ai didi

javascript - Node js串行http请求

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:19 26 4
gpt4 key购买 nike

我需要发出 2 个 http 请求 - 第一个的响应将在第二个中使用。我执行请求的方式是使用 http 模块中的 http.get(url, callback) 方法。但我假设 nodejs 为第二个 http 请求生成另一个线程并且响应异步到达。我所做的是将第二个 http 请求放在第一个的回调中,它有效,但对我来说看起来像是不可维护的代码。

还有其他方法吗?

最佳答案

聚会迟到了,但只是重申 Dhaval Soni 所说的话。如果您可以使用 async/await 语法,那么最简单的解决方案如下:

// inside "async" function

const asyncResult1 = await requestPromise(`${rootUrl}/posts/1`)

const asyncResult2 = await requestPromise(`${rootUrl}/albums/${asyncResult1.id}`)

注意第一个异步请求的结果如何用于发出第二个异步请求。

关于javascript - Node js串行http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653634/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com