精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

安利一款效率倍增的前端開發 Mock 神器!

開發 開發工具
我認為這款神器能夠把全中國前端程序員的工作效率都提升一倍。我也希望在讀這篇文章的你,能夠好好把這款工具用起來。

前端的痛苦

作為前端,最痛苦的是什么時候?

每個迭代,需求文檔跟設計稿都出來了,靜態頁面唰唰兩天就做完了。可是做前端又不是簡單地把后端吐出來的數據放到頁面上就完了,還有各種前端處理邏輯啊。

后端接口還沒出來,我就得邊寫代碼邊測前端效果,又沒有真實數據。有人建議用 Mock 工具,可是每個接口都要自己寫 Mock 規則,這得浪費多少時間呀。

等到后端好不容易把接口寫出來了,一對接聯調,好多字段的數據又跟我 Mock 的數據對不上,又得重新改代碼。

每個迭代都是一場折磨。

就是那種,明明知道這個地方整個團隊都可以更有效率,但偏偏就是做不到的無力感。

黎明的希望

直到有一天,我遇到這個神器。我的效率提升了 100%。

我可以用最省力最優雅的方式得到我需要的 Mock 數據,甚至不需要任何配置。而且,聯調時候曾經遇到的各種令人崩潰的前后端數據對接問題,統統不!見!了!

就是這個:

Apifox

我研究了整整一周,越研究越是心驚。這個工具太強大,完全超出我的預期,就如《倚天屠龍記》里張無忌修煉的乾坤大挪移,練完一層,上面還有一層,每一層都是一片全新的天地。

我曾經以為,定接口什么的你們后端定就行了,跟我前端有什么關系。定好了吐數據給我就行了。

我曾經以為,寫接口文檔什么的完全是浪費時間,邊寫代碼邊改接口不好嘛。

直到我遇到這個神器,我才明白好的工作習慣能給我提升多少效率。

現在的我已經不一樣了。我認為這款神器能夠把全中國前端程序員的工作效率都提升一倍。我也希望在讀這篇文章的你,能夠好好把這款工具用起來。

好,接下來我要發功了。

第一層:智能 Mock

Apifox 是個 API 協作工具,用它來做 Mock 數據的基礎也是 API 文檔。在 Apifox 里維護的 API 可以生成好看的在線接口文檔,也可以像 Postman 那樣一鍵調試,像 JMeter 那樣做測試,還可以直接 Mock 數據。不過今天我們只聊 Mock。

首先,你需要在 Apifox 里面創建一個接口,定義好請求參數和返回數據結構。

好了,保存。完成!

……………………

等會兒?Mock 呢?怎么就完成了?Mock 規則在哪兒寫?

真的就完成了。

Apifox 會自動啟動一個本地的 Mock 服務,我復制一下 Apifox 自動生成的 Mock 地址,用瀏覽器打開看下效果。

Apifox 本地 Mock 服務

就是這么簡單!就是這么方便!

什么!都不需要!配置!

其實我們遇到的大部分 API 返回數據都是通用的,用戶名、手機號、地址、郵箱、時間戳,等等等等。但是你要去寫 Mock 規則就很麻煩。你要怎么生成一個看起來合理的中國人名?

在 Apifox 里面,這變成了最簡單的事情,甚至是完全無感的。只要寫 API 文檔的時候把返回的數據結構定義好,這個事情就完成了。Apifox 會根據字段名稱智能生成 Mock 數據,不需要任何配置。

  • 如接口返回的數據結構里某個字段名稱叫username就會得到“程敏”“王寧”“安慕希”“李瑪璧”。
  • 字段名稱叫phone,就會得到15237829132、18907284633。
  • 字段名稱叫city,就會得到杭州市、高雄市、博爾塔拉蒙古自治州。
  • 甚至如果你的字段名稱叫icon,就會返回一個圖片 URL,打開就真的是一張 png 圖片!

如果你們團隊使用的是 Swagger 等其他工具管理 API 文檔,也可以導入到 Apifox(Apifox 支持 20 多種格式數據導入,還可以設置定時自動導入),一樣可以使用這個智能 Mock,一樣是零配置自動生成所有 Mock 數據。

完全不用操心任何 Mock 數據配置的問題,只要接口定好了,Mock 數據就有了,我什么前端代碼都能寫。

第二層:自定義智能 Mock 規則

有的同學問,你這個都是預設死的吧?我怎么知道寫什么參數名稱你會給我 Mock 出什么數據來?好,這就是 Apifox Mock 功能的第二層:自定義智能 Mock 規則。

在 Apifox 里面內置了一整套 Mock 規則,當我們的返回字段名匹配上了其中的某條規則,就會根據對應規則生成隨機值(Mock.js 語法規則)。

Apifox 內置智能 Mock 規則

字段名稱的匹配方式支持通配符和正則表達式,比如字段只要以 “url” 結尾,就會得到一個正確的網址;以 “mail” 打頭,就會得到一個郵箱地址。

要是以 “time” 結尾,那還會自動根據字段的數據類型來 Mock 值:string 類型的話就返回一個 'yyyy-mm-dd hh:mm:ss' 格式時間;integer 類型的話就返回一個時間戳。是不是很智能?!

有內置規則,當然就可以自定義新規則。

比如我們公司的訂單 id 是以 “DD” 打頭的十位數字,我就可以新建一個 string 類型的規則,匹配規則寫 “*orderid” , mock 規則寫一個正則表達式:@regexp(/DD\d{10}/)。這樣,只要我任何一個接口返回字段是以 “orderid” 結尾,都會得到一個 “DD1284918414” 這樣的返回值。

第三層:返回字段高級設置

有的同學說,你這個是比較通用的數據類型,可我還有很多沒那么通用的類型,比如寵物店上架的寵物,有三種狀態:可售、已售、待上架,要怎么 Mock 出來?

在 Apifox 里面,定義接口返回數據結構的時候每個字段都有一個“高級設置”的概念。比如我寵物的上架狀態還可以定義為枚舉,枚舉可選值為(“available”,“sold”,“pending”)。如果接口這樣定義了,那么 Mock 就會自動從這三個字符串里取值。

返回字段高級設置

這個字段高級設置里不止有枚舉,還可以設置長度范圍、正則規則等。如果字段類型是數字,還可以設置最大值最小值等。

如果你對 JSON Schema 比較熟的話,也可以直接寫 Schema,那可定義空間就更大了。

而且我們要注意:這個時候我們設的其實不是 Mock 規則,而是接口返回值的數據結構定義,這個是會對接口調試的自動校驗功能生效的,如果后端接口返回的數據不符合這里的設置,Apifox 會返回一個“數據結構校驗失敗”,就告訴后端你接口返回數據結構不對。

而我們的 Mock 數據也是根據這里的設置自動生成,不需要任何額外配置。

懟后端專用圖

爽不爽,可以直接甩一張截圖去懟后端了。

第四層:接口級自定義 Mock

有的同學說,那我還有一種場景,比如我這個用戶名字段,數據定義里其實是允許他輸入任意字符串的,可是我 Mock 是需要一個真實姓名的,不能靠字段定義啊。

而且,你剛才演示的都是中國人名,我的客戶都是歐美人怎么辦。

啊,終于要針對特定接口設置一點點規則了。

可選的 Mock 規則

在 Apifox 里,給接口定義數據結構的時候是可以給每個字段設置 Mock 規則的,而且直接就可以選一系列的常用 Mock 規則,常見的各種數據類型其實都齊全了。比如我需要一個外文人名,我就可以在這里寫 @name,運行一下就會得到 “Larry Smith” “Susan Lee” 這樣的英文名。

如果前面說的智能 Mock 滿足不了你,在這里設置規則就可以覆蓋掉內置規則。這里支持 Mock.js 和正則表達式,只要你能想到的規則,全都 Mock 得出來。

Mock 規則參考

而且 Apifox 支持 數據模型(Schema) 定義,不同的接口可以復用相同的數據模型,模型里定義的規則在所有引用它的接口里都會生效,不需要任何額外的配置。

一次 Mock,終身享受。

第五層:高級 Mock

還有那么一些同學,他們說,希望能讓我自己定義:根據不同的參數值,返回不同的數據。

比如我請求的參數寵物ID 為 1 就返回一個在售的寵物數據,如果寵物ID 為 2 就返回一個已售的寵物數據。我前端可以把幾種狀態的頁面都做出來。

好吧,Apifox mock 的第五層就是為你準備的。

在 Apifox 的“接口管理” 有一個 “高級 Mock” 標簽頁。在這里我們可以添加“期望”。

Apifox 高級 Mock

一個期望就是指當你的請求包含某個參數值的時候,就返回特定的數據。

比如我設定我的1號寵物是在售的,2號寵物是已售出的,3號寵物是記錄不存在的,DDD 號寵物是“ ID 格式不正確”的。我把這些返回值都設好。

之后,我發送的請求參數是1的時候,就返回一個在售的寵物信息;2返回一個已售的;3返回一個“404 not found”,4返回一個“Invalid Param”。

啊,簡直能模擬出來一個后端服務器了!

我就是那個 ID 格式不正確的寵物

第六層:高級 Mock 模板語法

你覺得這個 Mock 功能已經非常強大了是吧。我最開頭提了張無忌,你知道張無忌的乾坤大挪移總共有幾層嗎?

我們進入高級 Mock 寫期望的時候,鼠標放在這個支持 “Mock.js 語法”上會浮出來一段示例。

高級 Mock 的語法示例

這個示例是講什么的呢?我們可以在 Apifox 里面實際運行一下試試。

以上示例的返回結果

它生成了一個 JSON 格式的數組!

總共有 20 組 id 和名字,比如你在前端要生成一個填滿數據的二維表格,一次就能 Mock 一整套!只需要短短幾行代碼!

我們回來看這個語法示例,正常的 JSON 里面插入了大括號百分號包裹的兩段 “for” 代碼,它就是 JS 模板語法(Nunjucks語法),可以使用它來生成復雜的數據結構!

不但支持 for 循環!還支持 if 分支!還支持正則表達式!還支持調用函數!

你說!是不是有我(加上 Apifox)就夠了!還要后端做什么!

第七層:高級 Mock 自定義腳本

還有???

這是最新的 Apifox 2.1.7 才有的強大功能。

新版本的高級 Mock 增加了一個“腳本”的 Tab,這個高級 Mock 自定義腳本是做什么用的呢?

高級 Mock 自定義腳本

我們來考慮一個實際的案例。我有一個“查詢寵物列表”的 GET 接口,它的請求參數是 page 和 pageSize,取值是 6 和 10,含義就是我要查寵物列表的第 6 頁,每頁限定 10 條記錄。這是個很常見的翻頁場景。

我想要的

返回數據首先是一個數組,每一條是我查出來的這一頁的一個寵物。下面還有一個 page 和 total,也就是當前頁碼和總計多少條記錄。請求一下,返回的 Mock 數據就是一系列的寵物信息。

到下面的 page 字段,出現問題了:我請求的明明請求的是第 6 頁的數據,你給我返回 page 是第 10 頁算什么意思。

我得到的

再翻翻頁,新的問題又出現了:剛才還是總共 25 頁呢,我一翻頁就變成總共 40 頁了???而且第 10 頁的下一頁是 22 頁?

翻到下一頁

我希望 Mock 出來的數據是什么樣的呢?應該是我請求的是第幾頁,返回來的數據就是第幾頁;然后總頁數應該是固定的,不會因為我翻前翻后就變。

這時候我們就需要高級 Mock 的自定義腳本了。

在自定義腳本界面的右側有一段示例代碼,我們仔細讀一下。

  • 通過 fox.mockResponse.json() 獲取系統自動生成的 JSON 數據,賦值給變量 responseJson。
  • 通過 fox.mockRequest.getParam('page') 獲取實際請求參數 page,賦值給變量 responseJson 里的 page 字段。
  • 把 responseJson 的 total 字段重寫為 120。
  • 通過 fox.mockResponse.setBody(responseJson) 把修改后的變量 responseJson 設置到的 mockResponse 里面,這樣就修改了系統返回的 JSON 數據。

這樣,我請求的是第幾頁,返回的就也是對應的第幾頁,然后總頁數是保持 12 不變(120 除以每頁 10 個)。

這個自定義腳本就可以做很多事情了,比如我需要根據用戶的性別是男是女 Mock 出返回的不同頭像;或者先 Mock 出出生日期,然后用出生日期拼裝成對應的身份證號等等,可以讓我們 Mock 出來的數據彼此吻合。

自定義腳本可以操作的對象就是這個 fox.mockRequest 和 fox.mockResponse,可以獲取請求參數、Header、Cookie,修改響應 Body、HTTP 狀態碼等,甚至響應的延時都可以自定義。

你就說牛不牛吧!

趕緊去下載吧

Apifox Mock 功能的七層天梯,打完收功。

如果你是個前端,并且讀到了這里,我覺得你應該鼓一下掌。

Apifox 的 Mock 功能完全值得你去下載。其他的 API 和 Mock 工具你全都可以扔掉了。

記得要下載Apifox桌面版使用,WEB 版目前還不支持 Mock 功能。

最后提醒一下,Mock 只是 Apifox 的功能中的一小部分。Apifox = Postman + Swagger + Mock + Jmeter,它的功能遠不止這篇文章里的這些。

大家也可以前往官方網站了解詳情。

官方網站:https://www.apifox.cn/?utm_source=nodejs

責任編輯:趙寧寧 來源: Nodejs技術棧
相關推薦

2021-12-28 09:40:48

VS Code工具代碼

2022-10-09 10:11:30

Python爬蟲神器

2019-02-25 10:18:43

工具代碼測試

2020-12-18 08:38:22

開源前端mitojs

2021-03-11 10:20:47

百度網盤存儲計算機技術

2020-07-09 10:02:27

Python開發工具

2021-04-27 09:00:59

PythonAidLearning編程神器

2014-01-13 15:00:51

InxiLinux硬件

2021-04-01 07:52:57

前端開發技術熱點

2021-01-26 12:16:00

Python開發工具

2023-11-22 08:26:03

HutoolJava工具集

2023-09-06 08:19:53

2024-12-27 12:10:58

2023-06-08 08:46:37

Motrix下載工具

2022-04-20 09:02:57

架構

2025-03-17 09:19:45

2021-05-31 08:23:47

應用開發前端

2025-05-06 00:45:00

AI前端組件庫

2024-09-06 08:02:52

2022-06-28 22:13:33

Polars數據處理與分析
點贊
收藏

51CTO技術棧公眾號

在线看福利67194| 在线欧美小视频| 国产精品一区二区三区免费观看| 日本视频免费在线| 国产精品一在线观看| 91精品婷婷国产综合久久竹菊| 久艹在线免费观看| avtt亚洲| 99热99精品| 91精品视频观看| 手机看片久久久| 一区二区三区网站| 亚洲视频999| 涩视频在线观看| 欧美黄色网络| 一本一道久久a久久精品| 日本一区二区免费高清视频| 男人天堂亚洲二区| 成人免费电影视频| 成人精品久久久| 日本中文字幕在线观看视频| 激情综合激情| 日日狠狠久久偷偷四色综合免费| 女尊高h男高潮呻吟| 日韩免费成人| 欧美日本不卡视频| 欧美视频第一区| av中文字幕在线看| 亚洲欧美电影一区二区| 日日骚一区二区网站| 天堂中文资源在线观看| 国产福利一区二区三区| 91精品久久久久久久久久久久久 | 蜜桃国内精品久久久久软件9| 欧美一级二级在线观看| 999这里有精品| www.26天天久久天堂| 欧美性生交大片免费| 无码专区aaaaaa免费视频| 午夜伦理在线视频| 亚洲欧美日韩国产一区二区三区 | 黑人极品ⅴideos精品欧美棵| 成人免费在线观看入口| 一区二区三区观看| 在线日本视频| 国产精品久久久久四虎| 视频一区亚洲 | 久久久国产视频| 国产一区在线观看免费| 成人羞羞网站入口免费| 宅男66日本亚洲欧美视频| 国产调教在线观看| 久久激情电影| 色一区av在线| 国产色无码精品视频国产| 天天揉久久久久亚洲精品| www.日韩欧美| 免费在线观看日韩| 伊人精品在线| 国产91精品视频在线观看| 影音先锋在线国产| 三级精品在线观看| 国产综合久久久久| www.精品久久| av电影在线观看不卡| 麻豆精品蜜桃一区二区三区| www.久久热.com| 自拍视频在线观看一区二区| 天堂а√在线中文在线| 国产伦理精品| 色悠悠久久综合| 亚洲一区二区三区四区五区| 久久国际精品| 日韩成人网免费视频| 亚洲成人黄色av| 亚洲91中文字幕无线码三区| 欧美国产亚洲视频| 五月婷婷中文字幕| 免费高清视频精品| eeuss一区二区三区| 亚洲AV成人无码一二三区在线| 国产亚洲短视频| 超碰免费在线公开| 激情国产在线| 欧美日韩黄色影视| 精品人妻伦一二三区久| 欧美日韩水蜜桃| 欧美激情一级欧美精品| 天天干在线播放| 精品一二线国产| 国产激情美女久久久久久吹潮| 久久天堂电影| 一区二区激情小说| 日本va中文字幕| 免费观看亚洲视频大全| 亚洲男人的天堂在线播放| 青青操在线视频观看| 亚洲综合社区| 91久久偷偷做嫩草影院| 你懂的在线网址| 一区二区在线看| www.超碰com| 动漫3d精品一区二区三区乱码| 一区二区福利视频| 五月婷婷激情网| 国产一区二区三区美女| 日本免费高清不卡| 都市激情久久综合| 欧美精品久久久久久久久老牛影院 | 九九热精品在线观看| 日韩影院在线观看| 国产一区二区黄色| www在线免费观看视频| 一本久久a久久免费精品不卡| 国模大尺度视频| 日韩免费看片| 国产精品久久99久久| 天天插天天干天天操| 亚洲欧美国产三级| 中文字幕中文在线| 清纯唯美综合亚洲| 国产不卡精品视男人的天堂 | 国产亚洲人成网站在线观看| 久久亚洲国产成人精品性色| 黄色资源网久久资源365| 日韩高清av电影| 在线天堂新版最新版在线8| 日韩情涩欧美日韩视频| 夫妻性生活毛片| 久久精品国产一区二区三区免费看| 欧美大陆一区二区| 91九色在线看| 亚洲第一二三四五区| 久久精品视频日本| 国产91高潮流白浆在线麻豆| 麻豆传媒网站在线观看| 亚洲欧美一级| www.亚洲男人天堂| 91成人国产综合久久精品| 亚洲国产精品黑人久久久| 亚洲欧美另类动漫| 大胆日韩av| 国产精品视频网站| 在线免费看黄| 欧美一区二区福利视频| 久久久久久久久久97| 国产一区在线看| 国产一二三四五| 韩国一区二区三区视频| 欧美精品性视频| 国产日韩在线观看一区| 亚洲码国产岛国毛片在线| 免费观看黄网站| 黑人一区二区| 国内精品视频在线播放| 成人免费直播| 日韩视频中文字幕| 99视频免费看| 亚洲福中文字幕伊人影院| 成人性生活免费看| 老鸭窝亚洲一区二区三区| 日韩精品一区二区三区色偷偷| 成人啊v在线| 精品国模在线视频| 国模人体一区二区| 色综合网站在线| 调教驯服丰满美艳麻麻在线视频| 久久se精品一区精品二区| 国产精品无码免费专区午夜| 网红女主播少妇精品视频| 国产精品黄色av| 色视频在线免费观看| 日韩欧美一级精品久久| 久久国产黄色片| 国产精品视频九色porn| 久久久久久久久久久久国产精品| 夜久久久久久| 亚洲人一区二区| jizz性欧美2| 日本韩国在线不卡| 麻豆av在线导航| 精品国产伦一区二区三区免费| 日韩欧美成人一区二区三区| 国产精品萝li| 国产a级黄色片| 青娱乐精品在线视频| 国产成人一二三区| 国内精品久久久久久99蜜桃| 99re视频| 欧美xxxx性| 1769国产精品| 成人看片免费| 亚洲欧美精品伊人久久| hs视频在线观看| 91久久精品午夜一区二区| 免费一级片在线观看| 国产欧美精品区一区二区三区 | 亚洲区小说区| 亚洲影院色无极综合| 欧美美女日韩| 欧美激情精品久久久久久黑人 | 国产小视频一区| 欧美裸体一区二区三区| 久久久久久久久久免费视频| 亚洲免费毛片网站| 久久久久久久久福利| 91在线视频网址| 制服.丝袜.亚洲.中文.综合懂| 日韩国产成人精品| 免费国产a级片| 欧美88av| 久久久久亚洲av无码专区喷水| gogogo高清在线观看一区二区| 精品国产91亚洲一区二区三区www| 在线成人免费| 国产精品久久久久福利| 末成年女av片一区二区下载| 欧美高清视频免费观看| 国产三级在线播放| 伊人精品在线观看| 免费在线黄色网址| 日韩电视剧免费观看网站| 亚洲av色香蕉一区二区三区| 欧美精选在线播放| 中文字幕自拍偷拍| 色老汉一区二区三区| 在线观看中文字幕视频| 亚洲电影第三页| 九九视频在线观看| 亚洲精品视频在线| 青花影视在线观看免费高清| 中文字幕日韩精品一区| 亚洲女人毛茸茸高潮| 欧美高清在线视频| www久久久久久久| 国产精品色哟哟| 国产精品情侣呻吟对白视频| 久久久精品国产99久久精品芒果| 9.1成人看片| 久久久九九九九| 成人影视免费观看| 久久久91精品国产一区二区精品 | 国产v综合v亚洲欧美久久| 韩国精品主播一区二区在线观看| 国产精品18久久久久久麻辣| 3d性欧美动漫精品xxxx软件| 国产大片精品免费永久看nba| 偷拍中文亚洲欧美动漫| 国产精品久久一区| 福利精品在线| 91社区国产高清| 最新精品在线| 国产午夜精品一区| 校花撩起jk露出白色内裤国产精品| 久热国产精品视频一区二区三区| 亚洲人成精品久久久 | 国产精品亚洲无码| 国产婷婷色一区二区三区在线| 国产精品久久久久久久av| 亚洲婷婷在线视频| 久久午夜无码鲁丝片| 疯狂做受xxxx高潮欧美日本| 波多野结衣视频在线观看| 欧美图区在线视频| 国产精品一二三四五区| 欧美刺激午夜性久久久久久久| 手机看片福利永久| 亚洲一级黄色av| 欧美被日视频| 久久久这里只有精品视频| 欧美极品影院| 亚洲一区免费网站| 小嫩嫩12欧美| 成人手机视频在线| 亚洲二区视频| 一级片视频免费观看| 国产91高潮流白浆在线麻豆| 国产一二三四五区| 亚洲品质自拍视频网站| 精品在线播放视频| 欧美日韩国产首页| 亚洲美女福利视频| 在线电影欧美日韩一区二区私密| 羞羞网站在线免费观看| 青草青草久热精品视频在线网站| 成人在线啊v| 六月婷婷久久| 欧美精品综合| 精品久久久噜噜噜噜久久图片| 国产精品12区| 久久久久无码精品国产sm果冻| 亚洲另类在线一区| 午夜精品免费观看| 精品国产一区二区三区忘忧草 | 亚洲r级在线视频| 中文字幕一区二区三区四区视频| 精品国产精品网麻豆系列| av网站在线免费观看| 7777精品久久久久久| 精品久久亚洲| 日产精品高清视频免费| 亚洲久久在线| 欧美熟妇另类久久久久久多毛| 久久久久国产免费免费| 日本三级欧美三级| 日韩欧美中文字幕制服| 99reav在线| 国产成+人+综合+亚洲欧美丁香花| eeuss鲁片一区二区三区| 一级黄色免费在线观看| 日本欧美在线观看| 亚洲一区二区观看| 亚洲h精品动漫在线观看| 99riav国产| 色777狠狠综合秋免鲁丝| 日韩三区免费| 蜜桃精品久久久久久久免费影院| 亚洲无线一线二线三线区别av| 一区二区三区四区毛片| 国产精品女主播av| 国产成人自拍偷拍| 亚洲老头同性xxxxx| 三妻四妾的电影电视剧在线观看| eeuss一区二区三区| 欧美韩日精品| 一级片黄色免费| 自拍偷在线精品自拍偷无码专区| 中文字幕乱码视频| 色妞久久福利网| 国产在视频一区二区三区吞精| 日韩wuma| 美女一区二区视频| 天堂网中文在线观看| 欧美三级电影精品| porn视频在线观看| 国产精自产拍久久久久久| 日本不卡电影| 亚洲xxx在线观看| 中文字幕亚洲精品在线观看| 一级爱爱免费视频| 久久精品电影网站| 九九99久久精品在免费线bt| 国产精品一二三在线观看| 国产精品一二三| 国产无码精品视频| 亚洲国产成人91精品| 人狥杂交一区欧美二区| 蜜桃麻豆91| 青青草视频一区| 中文字幕五月天| 欧美精品一区二区三区一线天视频| 里番在线播放| 精品久久sese| 日韩精品视频网站| 黄色精品视频在线观看| 91精品国产色综合久久ai换脸| 污视频在线免费观看网站| 成人自拍网站| 亚欧成人精品| 成人信息集中地| 日韩女优制服丝袜电影| av第一福利在线导航| 日本福利一区二区三区| 免费在线观看精品| 欧美日韩在线观看成人| 亚洲精品白浆高清久久久久久| 日韩影片中文字幕| 波多野结衣三级在线| 高清在线成人网| 精品久久久久久久久久久久久久久久| 中日韩午夜理伦电影免费| 欧美专区一区| 97av视频在线观看| 中文字幕在线一区免费| 免费观看黄色一级视频| 国产精品久久久久av免费| 欧美成人日韩| 9.1成人看片免费版| 91精品啪在线观看国产60岁| 国产拍在线视频| 一区二区三区四区在线视频| 成人午夜激情在线| 自拍偷拍校园春色| 欧美富婆性猛交| 欧洲grand老妇人| 亚洲免费观看在线| 91电影在线观看| 俺来俺也去www色在线观看| 日本在线观看一区| 成人夜色视频网站在线观看| 日本黄色一级视频| 欧美激情一区二区三区成人 | 日韩亚洲成人av在线| 天堂av一区| 成年人免费大片| 亚洲一区二区三区视频在线播放| 番号集在线观看| 国产欧美一区二区视频| 极品销魂美女一区二区三区| 毛片视频网站在线观看|