isomorphic-fetch 和 fetch 有啥区别?

Posted

技术标签:

【中文标题】isomorphic-fetch 和 fetch 有啥区别?【英文标题】:What is the difference between isomorphic-fetch and fetch?isomorphic-fetch 和 fetch 有什么区别? 【发布时间】:2016-10-22 13:07:34 【问题描述】:

我在这里看到了两种不同的获取方式:

https://github.com/github/fetch

https://github.com/matthew-andrews/isomorphic-fetch

谁能告诉我两者的区别?

PS:我已经阅读了 README.md,但我仍然没有得到区别。上次我检查时,同构意味着它具有相似的形式或关系。这对我来说仍然没有意义。

【问题讨论】:

更多替代方案,请参见此处:***.com/questions/48433783/… 【参考方案1】:

FETCH 是针对没有 fetch 功能的浏览器的 polyfill (caniuse.com/#search=fetch)。它将 fetch 函数添加到您的浏览器窗口对象。

isomorphic-fetch 是 node.js 和浏览器的 fetch 实现,建立在 fetch polyfill 之上。

【讨论】:

那么使用 isomorphic-fetch 方法,它会像 polyfill 一样适用于所有浏览器吗?【参考方案2】:

Fetch API 目前在浏览器中的实现不一致。该模块将使您能够以跨浏览器兼容的方式在您的 Node 代码中使用 fetch。

简而言之,同构 fetch 是使用 fetch 的更好方法,因为它比原生 fetch API 涵盖了更广泛的浏览器。

【讨论】:

以上是关于isomorphic-fetch 和 fetch 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

基于Promise对象的新一代Ajax API--fetch

在 React 应用中使用 fetch 渲染 json 数据

使用像 fiddler 这样的代理和 fetch api

使用fetch-mock和isomrphic-fetch模拟post请求时,res.json()是未定义的

前端如何导出excel csv文件

Fetch Post 在 redux-saga 中不起作用?