【问题标题】:API Requests should be made with Fetch or Node.js Axios? [duplicate]API 请求应该使用 Fetch 还是 Node.js Axios? [复制]
【发布时间】:2022-01-10 19:57:35
【问题描述】:

我是 Node.js 新手。我在 Rapid API 上看到了很多示例,我们使用 axios 包向 API 发出请求。但是我们也可以在 JavaScript 前端使用 fetch 方法做同样的事情。那么我应该使用fetch 从前端JavaScript 发出API 请求,还是应该使用我的后端使用axios 发出API 请求?

提前感谢您的帮助!

【问题讨论】:

    标签: javascript node.js api


    【解决方案1】:

    1)Axios在请求对象中有url,而Fetch在请求对象中没有url。

    2)Axios 是一个可以轻松安装的独立第三方软件包 Fetch 内置于大多数现代浏览器中,因此无需安装。 p>

    3)Axios 享有内置的 XSRF 保护,但 Fetch 没有。

    4)Axios 使用 data 属性,而 Fetch 使用 body 属性。

    5)Axios 数据包含对象,而 Fetch 的 正文必须被字符串化

    6)Axios 可以拦截 HTTP 请求,但 Fetch 默认不提供拦截请求的方法。

    看完这篇你就会明白https://www.geeksforgeeks.org/difference-between-fetch-and-axios-js-for-making-http-requests/

    【讨论】:

    • 这篇文章提供了有关这两种技术的信息。但是我仍然很困惑是从前端还是后端拨打电话。例如,我正在使用 React 制作音乐播放器。我想对网站进行 API 调用以获取歌曲。那么我应该从前端的 React 组件进行调用,还是应该让我的后端使用 Axios 进行调用?
    猜你喜欢
    • 2021-10-30
    • 2021-03-24
    • 1970-01-01
    • 2020-01-12
    • 2020-07-29
    • 2017-03-02
    • 2022-07-19
    • 2017-01-26
    相关资源
    最近更新 更多