request-promise-native 的替代方案[关闭]

2024-02-11

我一直在寻找在 Node.js 中实现基本 HTTP 方法(例如 GET、POST)的现代模块。

我想最受欢迎的是 request https://github.com/request/request。它的 async/await 版本称为request-promise-native https://github.com/request/request-promise-native.

最近我了解到这些模块正在被已弃用 https://github.com/request/request/issues/3142。那么,我可以使用哪些基于 async/await 范例构建的现代替代方案?


我强烈建议使用节点获取 https://www.npmjs.com/package/node-fetch。它基于fetch https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API现代浏览器中的 API。它不仅基于承诺,而且还具有实际标准 https://fetch.spec.whatwg.org/在它后面。

你不使用的唯一原因fetch如果您不喜欢该 API。然后我建议使用跨平台的东西,比如axios https://www.npmjs.com/package/axios or 超级代理人 https://www.npmjs.com/package/superagent.

我个人发现在服务器和浏览器上使用相同的 API 可以简化可维护性并提供代码重用的潜力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

request-promise-native 的替代方案[关闭] 的相关文章

随机推荐