---
# System prepended metadata

title: axios vs fetch
tags: [NodeJS]

---

# axios vs fetch
###### tags:`NodeJS`
## fetch 是 ES6 才推出的，想要取代 xhr，他是 ES 原生的(browser)
- 不需要另外安裝，可以直接使用
- 瀏覽器支援度
- 對錯誤處理不友善(400, 500 不會被當成)
- 不支援 abort (中斷), 進度監控
預設不帶cookies

## axios 可以支援瀏覽器(xhr)、也可以用在 nodejs
- 不是原生，需要另外安裝
- 通常，支援度會好一點
- 錯誤處理也比較好
- 以瀏覽器來說，底層還是用 xhr (abort, 進度監控)

一般的 html，其可以用 cdn 就引入 axios