NodeJS 中的最佳 Curl Package/Replacement

Best Curl Package/Replacement in NodeJS

我正在浏览其他帖子以寻找 nodejs 中 Curl 的替代品,尤其是复杂的行为:

 -H 'Authorization: Basic MjJCTUpROjczNzY0YzkwOWQ2MDczZDRjYzA0YWZhZDBlMDVhMThm' \
 --data "clientId=22BMJQ" \
 --data "grant_type=authorization_code" \
 --data "redirect_uri=https%3A%2F%2Fexample.com%2Fcallback" \
 --data "code=5f10eff73e8daf2049be22bb079beee57036c7a5" \
 -H 'Content-Type: application/x-www-form-urlencoded' \
https://api.fitbit.com/oauth2/token

对于如何在 nodejs 中复制上述请求,您是否有任何推荐的软件包或有想法?

看看 OpenId Client,这是一个经过认证的图书馆。一旦你熟悉它,它会让生活变得更轻松。

以下几个链接可能对您了解编码模型的基础知识很有用:

如果您不仅想调用 OAuth 2.0 端点,还想使用 curl 替代方法调用其他端点,我在 node-fetch 方面取得了很好的经验。使用 node-fetch 的代码更具可读性,您可以在 JavaScript.

中非常轻松地处理响应