自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Axios 原來自帶了生成 mock 數(shù)據(jù)的功能?

開發(fā) 前端
最近發(fā)現(xiàn)了 axios? 的一個(gè) mock 工具,叫 axios-mock-adapter,這是一個(gè) axios 的 mock 適配器,能讓你在使用 axios 的時(shí)候,為你生成一些 mock 數(shù)據(jù),使用起來也很簡單。

平時(shí)在開發(fā)的時(shí)候,由于后端的接口暫時(shí)還沒開發(fā)完成,所以我們前端需要自己去 mock 數(shù)據(jù)。

最近發(fā)現(xiàn)了 axios 的一個(gè) mock 工具,叫 axios-mock-adapter,這是一個(gè) axios 的 mock 適配器,能讓你在使用 axios 的時(shí)候,為你生成一些 mock 數(shù)據(jù),使用起來也很簡單。

首先我們需要安裝這個(gè)插件:

npm install axios-mock-adapter --save-dev

如果你想直接引入的話,可以用這個(gè)兩個(gè)地址:

這個(gè)插件可以運(yùn)行在 nodejs 環(huán)境,也可以運(yùn)行在瀏覽器端。

模擬一個(gè) GET 請(qǐng)求

加入我們想 mock 一個(gè) GET /user,請(qǐng)求,我們可以使用 axios-mock-adapter 的 reply 方法

這樣我們使用默認(rèn) axios 實(shí)例去請(qǐng)求 GET /user 的時(shí)候就可以拿到 mock 數(shù)據(jù):

模擬 GET 帶特定參數(shù)的請(qǐng)求

當(dāng)然你也可以根據(jù)特定傳入?yún)?shù),去返回相應(yīng)的 mock 數(shù)據(jù):

這樣我們傳入特定參數(shù)的時(shí)候,才會(huì)返回特定的 mock 數(shù)據(jù):

模擬請(qǐng)求延遲

如果你想模擬請(qǐng)求延遲的話,可以在在生成適配器實(shí)例的時(shí)候傳入 delayResponse:

模擬網(wǎng)絡(luò)錯(cuò)誤

我們可以用它來模擬請(qǐng)求網(wǎng)絡(luò)錯(cuò)誤:

模擬網(wǎng)絡(luò)超時(shí)

我們也可以使用它來模擬請(qǐng)求網(wǎng)絡(luò)超時(shí):

傳入一個(gè)函數(shù)

我們可以給 reply 傳入一個(gè)函數(shù),這樣也能靈活根據(jù)配置去決定返回什么 mock 數(shù)據(jù):

模擬重定向

也可以使用他來進(jìn)行模擬重定向,返回一個(gè)新的請(qǐng)求,就相當(dāng)于重定向:

正則匹配 url

可以使用正則表達(dá)式對(duì)于 url 進(jìn)行匹配:

小結(jié)

更多高級(jí)的用法可以去到使用文檔中查看:https://www.npmjs.com/package/axios-mock-adapter

責(zé)任編輯:趙寧寧 來源: 前端之神
相關(guān)推薦

2020-08-25 08:00:18

Python開發(fā)數(shù)據(jù)庫

2023-11-01 15:45:29

DBMPython

2020-12-14 07:31:57

JDKJVM監(jiān)控

2024-06-03 09:52:08

2020-07-02 14:26:40

iPad蘋果備忘錄

2011-01-13 09:57:24

2020-03-20 22:04:17

AndroidiOS谷歌

2012-10-19 09:57:43

Apache負(fù)載均衡集群功能

2023-04-11 13:14:08

智能體NPCnpc

2021-11-22 16:12:34

Axios Axios-Retry前端

2011-08-17 11:10:26

Win7問題步驟錄制器

2015-09-11 14:04:28

智慧城市大數(shù)據(jù)

2009-12-27 19:25:53

數(shù)據(jù)中心操作系統(tǒng)

2024-07-29 12:12:59

2022-01-28 14:39:59

Swaggerpostmanmock

2009-12-01 09:29:04

2023-08-11 13:15:35

ChatGPTMBTIGPT-4

2025-01-28 00:00:00

OpenFeign接口依賴

2011-09-22 09:57:52

AppStore應(yīng)用

2009-05-12 08:51:31

微軟Windows 7操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)