99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

用execa優(yōu)雅封裝Node.js子進程:從child_process到Promise化實踐

用execa優(yōu)雅封裝Node.js子進程:從child_process到Promise化實踐 寫腳本的時候最煩的其實不是業(yè)務(wù)邏輯而是跨進程調(diào)用外部命令。以前用 Node 自帶的 child_process回調(diào)套回調(diào)不說還得自己拼參數(shù)、處理超時、盯著 stderr 發(fā)呆。后來切到 npm 的 execa 包整個體驗完全不同Promise 化、默認收集 stdout/stderr、參數(shù)數(shù)組傳遞不經(jīng)過 shell、超時和錯誤信息都給你分類好。這篇文章我不打算做成文檔翻譯而是用實際項目里經(jīng)常遇到的場景把 execa 的安裝、基礎(chǔ)調(diào)用、參數(shù)解析、高級用法和踩坑記錄完整過一遍。適合寫 CLI 工具、腳手架、構(gòu)建腳本和批量處理程序的開發(fā)者參考Node 新手也能跟著跑通。execa 本質(zhì)上是對 child_process 的再次封裝它讓“執(zhí)行命令”這件事變得跟調(diào)普通函數(shù)一樣自然。你只需要 await 一下就能拿到退出碼、標準輸出和標準錯誤。不用再去監(jiān)聽 close、error、exit 這些事件。而且它在保持 API 簡潔的同時把進程控制、流式輸出、超時取消這些細節(jié)都做得很扎實。下面從它解決了什么問題講起。1. 先搞清楚execa 到底解決了什么1.1 原生 child_process 的痛點在沒有 execa 之前最常見的寫法是這樣的const { exec } require(child_process); exec(git status --porcelain, (error, stdout, stderr) { if (error) { console.error(執(zhí)行失敗, error); return; } console.log(stdout); });exec有一個最坑的地方它是把整條命令丟給 shell 去解釋的。你的命令里如果帶了路徑空格、引號、環(huán)境變量很容易在字符串拼接階段就出錯而且報錯信息往往是些含含糊糊的 shell 語法錯誤排查起來非常難受。比如想傳一個帶空格的文件名你得人為地再去轉(zhuǎn)義一層寫出來的代碼既難讀又難維護。spawn好一些參數(shù)可以數(shù)組傳遞但它默認不經(jīng)過 shell又有另一套麻煩事你要等 stream 結(jié)束、手動監(jiān)聽 error、拼裝 stdout 緩沖、處理退出碼代碼一多全是樣板。更麻煩的是spawn不會自動幫你在 Windows 上處理.cmd和.bat的執(zhí)行差異跨平臺腳本往往在這里翻車。1.2 execa 的解決思路execa 的設(shè)計思路很直接把spawn的底層能力保留下來同時給出一套更現(xiàn)代的表層 API。它默認走 Promise執(zhí)行完返回一個 result 對象里面直接掛著stdout、stderr、exitCode、failed、timedOut這些字段。你不用再手動去緩沖輸出也不用再寫一堆事件監(jiān)聽一個await全部搞定。它默認情況下不需要 shell命令和參數(shù)分開傳從根本上避免了轉(zhuǎn)義和注入問題。只有當確實需要 shell 特性比如管道、通配符時才通過shell: true或者execaCommand顯式開啟。這種“安全默認 顯式放開”的設(shè)計非常符合現(xiàn)代工具鏈的習(xí)慣。另外 execa 還自動處理了跨平臺問題。它內(nèi)部使用了一套兼容層在 Windows 上能正確識別常見命令的.cmd包裝避免很多 ENOENT 錯誤。這一點在使用 git、npm、ffmpeg 這類命令時特別明顯不用每個命令都去判斷平臺。2. 裝好包跑通第一段代碼2.1 安裝方式與版本坑安裝就一條命令npm install execa但這里有個很現(xiàn)實的坑execa 從 v6 開始是純 ESM 包不再支持 CommonJS 的require(execa)。也就是說如果你的項目還在用module.exportsrequire那一套直接裝最新版會得到ERR_REQUIRE_ESM報錯。我建議分兩種情況處理項目本來就是 ESM 或者用 Vite、Next.js 這類工具鏈直接裝新版import { execa } from execa即可。項目還是 CommonJS要么鎖版本用npm install execa5要么在 CJS 文件里用動態(tài)import()// CJS 環(huán)境下的穩(wěn)妥寫法 const { execa } await import(execa);動態(tài)import()在 async 函數(shù)里用并不麻煩但要注意它返回的是 Promise不能直接在頂層require式地同步調(diào)用。如果項目里大量代碼都是同步的鎖execa5可能是更省心的方案。2.2 最簡單的調(diào)用先看一段最基礎(chǔ)的代碼import { execa } from execa; const result await execa(echo, [hello world]); console.log(result.stdout); // hello world這里echo是命令名[hello world]是參數(shù)數(shù)組。注意我完全沒有寫shell: trueexeca 會直接在當前進程下以子進程方式運行echo參數(shù)原樣傳遞。返回值result里的字段非常直觀字段含義stdout標準輸出內(nèi)容默認按 utf8 解碼成字符串stderr標準錯誤內(nèi)容exitCode進程退出碼成功一般是 0failed進程是否失敗退出碼非 0 或信號中斷command實際執(zhí)行的完整命令timedOut是否因超時被終止isCanceled是否被取消最舒服的一點是默認情況下命令退出碼非 0 時execa 會直接拋異常你不用每次手動檢查exitCode。異常對象上同樣掛載了stdout、stderr、exitCode這些字段方便在 catch 里拿到失敗現(xiàn)場。2.3 常用參數(shù)cwd、env、timeout、reject實際使用中這幾個參數(shù)出現(xiàn)頻率最高。cwd指定工作目錄幾乎所有封裝命令的函數(shù)都會用到const result await execa(git, [status, --porcelain], { cwd: /path/to/project });env可以附加環(huán)境變量注意它會和process.env合并await execa(node, [build.js], { env: { ...process.env, NODE_ENV: production, MAX_WORKERS: 4 } });timeout是超時時間單位毫秒。一旦超過設(shè)定時間execa 會終止子進程并拋異常異常對象的timedOut屬性是truetry { await execa(npm, [install], { timeout: 60_000 }); } catch (error) { if (error.timedOut) { console.error(npm install 超時了); } }reject這個參數(shù)值得單獨說。默認情況下false進程失敗時拋異常如果你希望失敗時不拋、而是拿到一個帶failed: true的對象可以傳{ reject: false }。這在你只想執(zhí)行命令、不關(guān)心結(jié)果是否成功或者想把成敗當成可預(yù)期流程的時候特別有用比如批量清理臨時文件。3. 實戰(zhàn)一把高頻命令封裝成函數(shù)3.1 獲取 Git 倉庫的改動文件做 CLI 工具時最典型的需求判斷一個倉庫當前有哪些改動。我用git status --porcelain加 execa 封裝實現(xiàn)起來非常干凈import { execa } from execa; async function getGitChanges(cwd process.cwd()) { const result await execa(git, [status, --porcelain], { cwd }); if (result.failed) { throw new Error(git status 失敗${result.stderr}); } return result.stdout .split(\n) .filter(Boolean) .map((line) ({ status: line.slice(0, 2).trim(), file: line.slice(3).trim() })); } const changes await getGitChanges(./my-project); console.log(changes);這里注意execa會一下子把stdout全部讀進內(nèi)存。對于git status這種輸出不會特別大的命令完全沒問題但如果命令輸出幾百 MB就別用這種全緩沖模式第八章的流式處理會講替代方案。3.2 執(zhí)行打包命令并捕獲輸出構(gòu)建工具里經(jīng)常要調(diào)用其他打包命令。用 execa 處理的時候最好把stdout和stderr分開看避免錯誤信息被忽略async function runBuild() { try { const result await execa(npm, [run, build], { cwd: ./frontend, timeout: 120_000 }); console.log(result.stdout); } catch (error) { console.error(構(gòu)建失敗); console.error(error.stderr || error.message); process.exit(1); } }如果不小心把stdout和stderr混在一起或者只想統(tǒng)一打印可以用all: true。開啟后result.all會按時間順序合并兩個流出錯時定位日志會輕松很多。3.3 超時與主動取消進程超時不只是設(shè)置一個數(shù)字那么簡單。execa 在超時后默認發(fā)SIGTERM信號終止進程。但有些進程收到SIGTERM不一定會立刻退出比如某些長時間運行的構(gòu)建工具、交互式命令。這時候可以指定更硬的信號await execa(npm, [run, watch], { timeout: 10_000, killSignal: SIGKILL });SIGKILL是強制終止進程無法捕獲適合確認要立刻結(jié)束的場景。不過平時我建議優(yōu)先用默認的SIGTERM給進程一個做清理工作的機會如果發(fā)現(xiàn)超時后進程還掛在那再改成SIGKILL。手動取消也支持。execa返回的對象本身是一個子進程引用你可以對它調(diào)用.kill()const subprocess execa(npm, [install]); setTimeout(() { subprocess.kill(SIGTERM); }, 5_000); try { await subprocess; console.log(安裝完成); } catch (error) { if (error.isCanceled) { console.log(安裝被手動取消了); } }注意error.isCanceled和error.timedOut是不同概念前者是手動 kill后者是超時觸發(fā)。手動 kill 不會把timedOut設(shè)成 true排查問題時別搞混。3.4 模板字符串調(diào)用方式execa 提供了一種類似 shell 的模板寫法看起來非常直觀const branch feature/login; await execagit checkout ${branch};這種寫法會幫你自動轉(zhuǎn)義branch里的特殊字符保障安全。但它也有自己的適用邊界適合參數(shù)不多、可讀性優(yōu)先的場景。一旦參數(shù)復(fù)雜我反而更推薦數(shù)組形式因為模板形式中空白、引號的處理還是有一些隱蔽細節(jié)不如數(shù)組傳參直白可控。4. 進階同步執(zhí)行、流式輸出與 stdin 輸入4.1 用 execaSync 做同步執(zhí)行在命令行工具里有時候不想引入 async/await或者處理流程就是線性執(zhí)行可以用同步版本import { execaSync } from execa; const result execaSync(ls, [-la], { cwd: ./src }); console.log(result.stdout);同步版本會阻塞當前進程所以只適合短命令。像我上面這種ls當然沒問題但如果在里面跑npm install整個進程會卡到命令結(jié)束體驗很差。我的原則是交互式 CLI 用異步版本構(gòu)建腳本里需要嚴格順序且命令簡單時才考慮同步版本。execaSync同樣支持timeout、cwd、env這些參數(shù)也會在失敗時拋異常。4.2 讓子進程輸出直接打到終端有時你希望命令的輸出實時顯示在終端上而不是等全部執(zhí)行完再一次性打印尤其是npm run dev、jest --watch這種長時間運行命令??梢赃@樣const subprocess execa(npm, [run, dev], { stdout: inherit, stderr: inherit }); await subprocess;stdout: inherit意味著子進程的輸出直接繼承父進程的 stdout/stderr。這樣能實時看到日志但要注意開啟 inherit 后result.stdout和result.stderr會是undefined因為數(shù)據(jù)沒有被收集到緩沖區(qū)。如果你既想實時顯示又想事后拿完整日志可以用流監(jiān)聽方式或者把輸出重定向到文件再配合all: true看合并結(jié)果。4.3 向子進程寫入標準輸入不是所有命令都是“只讀”的。有些命令需要從 stdin 讀數(shù)據(jù)比如sort、grep、各類轉(zhuǎn)換工具。execa 提供了input選項const result await execa(sort, [], { input: pear\napple\nbanana\n }); console.log(result.stdout); // apple // banana // pearinput可以是字符串、Buffer 或者一個可讀流。這個特性在自動化處理文本時很好用不用真的去啟動一個交互式終端再往里面灌數(shù)據(jù)。結(jié)合input和stdout你就可以把 execa 當成一個“函數(shù)式管道”來用給一個命令喂入內(nèi)容、拿到輸出再喂給下一個命令。4.4 處理超大輸出的流式方案全緩沖模式方便但內(nèi)存有上限。如果命令輸出幾十甚至上百 MB比如讀取一個大日志文件、導(dǎo)出數(shù)據(jù)庫 dump我更推薦走流式import { execa } from execa; import { createWriteStream } from node:fs; const subprocess execa(mysqldump, [-u, root, mydb], { stdout: pipe }); subprocess.stdout.pipe(createWriteStream(./backup.sql)); await subprocess;這里stdout: pipe其實是不寫也默認的行為但寫出來可以明確表達意圖我想拿到子進程的 stdout 流去處理。流式方案的好處是邊產(chǎn)出邊消費內(nèi)存占用穩(wěn)定還方便繼續(xù)做管道組合。代價是你要自己處理流的錯誤和結(jié)束時機代碼量會多不少。5. 常見問題與排查實錄5.1 中文輸出亂碼Windows 下跑命令明明控制臺顯示正常中文用 execa 拿到的結(jié)果卻是亂碼。本質(zhì)上是編碼問題execa 默認按utf8解碼 stdout但某些命令輸出的是 gbk 或者系統(tǒng)本地編碼。解決思路有三個如果命令本身支持指定編碼參數(shù)優(yōu)先在命令參數(shù)里解決比如iconv -f gbk -t utf8這種管道處理。拿原始 Buffer自己轉(zhuǎn)碼。execa 支持encoding: buffer拿到 Buffer 后再用iconv-lite之類的庫轉(zhuǎn)換。shell 層配合編碼設(shè)置但不推薦跨平臺容易顧此失彼。import { execa } from execa; import iconv from iconv-lite; const result await execa(some-command, [], { encoding: buffer }); const text iconv.decode(result.stdout, gbk);這個方法能覆蓋絕大多數(shù)亂碼場景代價是默認不可讀字符串需要你的邏輯跟著調(diào)整。5.2 Windows 上命令找不到或 ENOENTexeca 在 Windows 上已經(jīng)處理了很多坑但仍然會有ENOENT報錯。常見原因是沒有寫命令的完整擴展名。比如直接execa(npm, [run, build])在某些環(huán)境下可能失敗因為系統(tǒng)找到的是npm.cmd。建議遇到這類問題時明確使用完整命令名await execa(npm.cmd, [run, build]);或者用execaCommand(npm run build)配合shell: true讓系統(tǒng)自己去解析。要注意execaCommand由于走 shell會有轉(zhuǎn)義和注入風險只適用于你完全信任的靜態(tài)命令。5.3 stdout 和 stderr 的順序錯亂在控制臺日志里有時候會看到錯誤信息出現(xiàn)在輸出前面時間順序?qū)Σ簧稀_@是因為 stdout 和 stderr 是兩個獨立流緩沖策略不同。想嚴格還原子進程內(nèi)部輸出順序必須用all: trueconst result await execa(npm, [run, test], { all: true }); console.log(result.all);result.all是兩條流的合并順序基本接近真實執(zhí)行順序排查問題時強烈建議開啟。特別是在 CI 上分析構(gòu)建日志寧可多占一點內(nèi)存也不要看錯亂順序的日志。5.4 timeout 觸發(fā)了但進程沒退出遇到最無語的情況明明設(shè)置了timeout: 50005 秒后異常也拋了但后臺進程還在跑端口還被占著。這是因為 execa 超時默認發(fā)的SIGTERM沒被目標進程處理。這時有兩個選擇改成SIGKILL強制終結(jié)await execa(npm, [run, server], { timeout: 5000, killSignal: SIGKILL });在父進程退出時徹底清理execa 有個cleanup選項默認是開啟的它會保證父進程結(jié)束前殺掉子進程但如果父進程是被SIGKILL殺掉這個機制也可能失效所以別完全依賴它。我的經(jīng)驗是對于知道自己會長時間駐留的服務(wù)類命令超時不要隨便設(shè)SIGKILL先給SIGTERM再觀察如果確認進程不響應(yīng)任何優(yōu)雅退出就上SIGKILL。5.5 CommonJS 項目導(dǎo)入報錯這個前面提過再強調(diào)一次。新項目肯定是 ESM 沒問題老項目如果突然報ERR_REQUIRE_ESM別慌。最簡單方案是降級到execa5或者統(tǒng)一用await import(execa)。我見過不少團隊因為版本升級整個工具鏈直接掛掉最后鎖版本解決的。工具穩(wěn)定比新功能重要不是每個項目都值得為 ESM 重構(gòu)。6. 幾個容易被忽略的小經(jīng)驗最后再分享幾條實際項目里驗證過的小經(jīng)驗。第一不要過度依賴shell: true。有些開發(fā)者覺得寫execa(git status --porcelain, { shell: true })很省事但一旦命令里需要拼接變量你就等于親手打開注入風險的大門。文件路徑里帶個空格、用戶名里帶個;腳本說不定就崩了。數(shù)組傳參多寫幾個元素而已收益卻大得多。第二日志保留command字段。execa 的 result 對象里有command方便打印實際執(zhí)行的命令排查參數(shù)傳錯時特別有用。出問題時把command、stdout、stderr、exitCode一起打出來問題能定位快很多。第三盡量把 execa 封裝到自己的公共函數(shù)里不要在業(yè)務(wù)代碼里到處直接await execa。我一般會在項目里做一個runCommand函數(shù)統(tǒng)一處理 cwd、日志、超時、錯誤包裝。這樣后續(xù)如果要全局改超時時間、加日志前綴、統(tǒng)一錯誤格式只需要改一個文件維護成本低得多。第四如果你寫的是要被別的工具調(diào)用的庫記得考慮cleanup和timeout的組合。庫的生命周期可能和宿主進程不一致子進程沒人管就變孤兒進程端口沖突、文件鎖問題都是這么來的。給所有長命令設(shè)置合理 timeout并且把 kill 邏輯暴露給調(diào)用方是工程上比較成熟的做法。execa 不是多神秘的東西它就是讓 Node 調(diào)外部命令這件事從“能用”變成“好用”。把它的參數(shù)模型、輸出模型、錯誤模型理解透了你寫的腳本會穩(wěn)定一大截。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩综合大黄| 久久婷婷六月综合综合色| 只有久久精品免费| 精品夜夜澡人妻无码AV| 亚洲综合五月| 五月丁香婷婷综合久久| 五月丁香激情综合网| 韩国真做片在线观看| 激情99。| 欧美精品中文字幕亚洲专区| 成人色色综合| 欧美搡BBBBB摔BBBBB| 人人亚洲| 天天射影院| 丁香五月婷婷Av| www.开心激情| 亚洲婷婷丁香五月| 俺去也婷婷| 亚洲激情五月| 激情骚五月| 中文av网| 综合久久9| 久热只有精品| 色五月激情问网站| 丁香五月开心七月| www.亭亭五月天| 超碰97在线操| 婷婷香五月综合激情| 日本人人超碰| 99热亚洲| 日日天天操| 久久婷婷伊人| 五月婷六月丁| 亚洲成人免费电影| 亚洲国产无线乱码在线观看| 五月天色婷婷综合| 开心久久爱五月天| 狠狠第四色| 99亚洲视频| www,超碰| 五月丁香婷婷基地| 激情合网婷婷| 久久综合综合综合| 黄网在线免费观看| 五月天快乐开心激情网| 狠狠情色| 99免费| 啪啪五月天啪啪| CAoub青青超碰| 九九在线精点品| 超碰在线99| 五月天激情久久| 五月婷婷这里都是精品| 超碰97色| 五月天婷婷社区| 亚州欧美国产久精国产99综合视频| 97久久综合网| 99九九在线观看免费| 中文字幕综合网| 五月色综合| 日本无va视频| 99WWW免费视频| 青青草原亚洲天堂| 婷婷五月丁香色情| 中文字幕网站在线观看| 95精品区一区二| 五月丁香做爱视频| 99热这里只是精品| 色色成人網| 婷婷丁香社区| 日韩 mm 不卡| httpwww色com日本| 五月丁香婷婷综合网| 天天 青草 制服丝袜 在线| 日本三级第一页| 开心激情站| 六月婷婷天天操夜夜爽视频| 色婷婷精品视频在线播放| 五月婷婷开心五月| 五月天天天开心激情网| wWwCom夜操wwW| 亚洲妇女熟BBW| 性热视频99精品| 99热精品少| 激情六月天婷婷| 91丁香色五月| 国产精产国品一二三在观看| 色五月天婷婷| 天天噜日日噜综合无码| 噜噜噜久久亚洲精品国产品91| 手机旧版看人妻1025| 激情五月丁香五月| 国产成人网站在线观看| 五月天婷婷基地| 五月综合视频| 天天摸天天高潮天天爽| 综合性视频99| 欧美激情丁香五月| 婷婷月五天在线在线看| 99re99在线看| 99热这里都是精品| 九九操操| 91热网址| 激情性爱五月天| 色五月婷婷自拍| 色色色色色九九九九九| 人人摸人人干| 久久久激情| 日日操,天天操| 久久婷婷亚洲| 99久操| 99久久久精品| av在线免费网站| 另类亚洲电影| 久久久高清| 江苏少妇性BBB搡BBB爽爽爽| a性生活久久无| 亚洲av| 牛色色碰| 色玖玖网| 久久天堂女人| av免费在线网站| 蜜桃五月天| 国产成人综合在线| 欧美日本黄色| 六月撸婷婷| 97热这里只有精品| 中文字幕人妻在线| 另类激情综合| 超碰亚洲欧美| 婷婷狠狠97| 影音先锋天天日| 91婷婷在线观看| 亚洲色图81p| 99热加勒比| 丁香五月综合激情性爱| 色婷婷久久综| 怕怕視頻| 婷婷五月天免费| 99热这里只有精品无码| 噜噜久| 26uuu色五月| 亚洲精品无码A片一区二区| 亚洲色视频| 99热综合网| 思思99热| 日韩有码一区| 激情视频网址| 亚洲激情视频在线观看| 天天综合天天做天天综合| 五月天婷婷色播| 婷婷五月天成人影片| dingxiangtingtingliuyue| 伊人五月天综合网| 婷婷丁香五月天亚洲| 99re最新地址| 五月天综合视频| 97精品在线| 丁香五月婷婷啪啪啪| 色丁香久久| 666555。COm毛片| 婷婷久久天堂网| 99在线视频播放| 男女免费视频999| 九九九九综合| 五月丁香做爱视频| 玖玖热视频| 深爱激情五月天| 26uuu日韩| 欧美成人精品A片免费一区99| 欧洲MV日韩MV国产| 大香蕉婷婷久久| 丁香狠狠色婷婷| 天天综合情| 色婷五月天网站| 六月天丁婷婷| 午夜天堂啪啪| 操草草草| 日本的α片xxxwww| 97色在线观看视频| 黄急一级视频| 91chinese在线| 五月丁香六月婷婷a v| 亚洲熟妇无码乱子AV电影| 亚洲天堂色色| 五月婷婷精品| 天天久综合网永久入口17v | 五月天婷婷綜合院| 日日操,夜夜撸| 色情五月天丁香社区| 亚洲色综合| 色综合久久8| 色婷婷丁香五月| 婷婷爱五月天人人爱| 色婷婷A| 欧美色一级色| 婷婷免费精品视频| 色综色五月天婷婷| 99热伊人| 激情黄色小说色五月| 亚洲色vA| 欧美性猛交99久久久久99按摩| 欧美三日本三级少妇三99| 欧美va| 超碰超碰在线| 噜噜狠狠色综合久| 欧美成人精品一区二区 | 五月丁香网站| 五月花综合视频| 99性爱视频| 天天色情站| 日本三级中文字幕| 色停停五月,在线观看| 337p大胆噜噜噜噜噜91Av| 日韩无码性爱| 久久久久婷婷五月热综合| 婷婷五月天另类网站| 色婷婷色99国产综合精品| 一本到不卡高清DVD| 色五月大香蕉| 日本三级中国三级99| 亚洲九九99精品视频在线播放| 亚洲五月天第一综合干| 91碰碰碰| 97久久超级| 久久五月婷综合网| 日本99久久| 激情五月天的婷婷| 久久久久婷| 日韩AV成人电影| 日本婷婷丁香五月| 激情五月丁香五月| 色婷婷狠狠18禁| 五月天伊人| 天堂美国久久| 五月丁香激情六月| 中文在线视频久9| 五月丁香激情婷婷综合| Www.sesese丁香| ...婷婷国产成人亚洲日韩| 五月丁香综合啪啪| 大香蕉AV在线| 五月天婷婷影院| 日本人妻A片成人免费看片| 热久久这里只有精品| 伊人久久大香线蕉亚洲五月天,| 99色在线观看| 超碰69天堂| 激情五月色综合国产精品| 亚洲国产无线乱码在线观看| 丁香花五月天| 99热这里只有精品5| 99久久精品国产色欲| 久久九九免费视频| 伊人网啪啪| 婷婷久久五月天| 超热久碰.com| 99在线观看视频| 日本高清久| 99干日本| 午夜色色色极品视频| 激情综合网五月天| 五月天激情网图片 - 百度| 久久精彩免费视频| 青青福利网| www免费在线视频| 精品国婬伦V无码久久久| 色久五月| 九热视频免费观看| 久久资源网五月婷| Se.婷婷五月天| 色色色综合| 五月丁香六月婷婷亚洲激情综合| 国产精女同一区二区三区久| 婷婷五月天小说网| 9999热在线| 26uuu亚洲精品国产| 婷婷久久婷婷色五月| 第四色婷婷丁香五月| 亚洲 在线 另类| 精品一区二区三区木瓜| 丁香婷婷婷五月综合色情| 天天色天天| 超碰在线免费9| 香蕉国产2013| 成人婷婷五月天| 久久婷婷七月丁香| 激情久久丁香| 综合99在线| av在线婷婷| 婷婷伊人网| 五月丁香久人妻中文| 狠狠综合| 日本成人小说婷婷六月| 98永久精品| 久久综合爱| 色色色综合视频| 婷婷视频在线| 久久婷婷成人| 五月丁香综合久久| 97操碰在线视频| 五月丁香777| 五月婷婷香蕉| 婷婷伊人75| 涩涩涩五月天| 久久欧洲综合网| 黑人无码一区| 疯狂做受XXXX高潮A片动画| 日撸夜撸日操| 激情五月天色色| 欧美成人猛片AAAAAAA| 99精在线| 九九视频这里是精品五月| 欧美在线ee日韩| 99热久草| 激情五月www| 丁香婷婷色色| 国产毛片操B| WWW免费视频碰碰碰碰| 91艹人| 91干99| 日日操日日撸| 五月天播播中文字幕| 色热久资源| AA丁香综合激情| 99热最新| 激情五月网站| 亚洲国产成人在线| 五月天婷婷色色首页| 亚洲综合九九| 91九色国产熟女| 丁香色五月直播| 国内9l视频自拍老熟女九色| 亚洲色综合| 热99这就是精品视频| 性爱动图国产麻豆一区二区三区| 9热在线视频| 精品人妻伦九区久久AAA片| 久久玖玖综合| 99热这里只有免费精品| 性小说五月天| 91婷婷丁香| 婷婷五月天综合久久日美女| 激情久久久| 亚洲国产va| 丁香五月天欧洲在线| 激情五月丁香色色去久久| 国产一区二区三区影院| 狠狠色综合网| 另类小说色婷婷| 五月丁香啪啪综合网| 色婷婷综合网| 九九热自拍| 久久99精品久| 婷婷五月色综合香五月| 嫩草AV久久伊人妇女超级A | 天天天天天天天干| 99碰超| 91丨人妻丨国产丨丝袜| 色婷婷激情五月天丁香| 婷婷伊人网| 五月宗合激情网| 五月婷久久| 色色色99| 精品婷婷| 日本啪啪天堂| 色琪琪一综合久久激情五月视频| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 思思热性操| 99久久亚洲精品视频| 婷婷丁香91| 日韩中出视频| 99久| 99@久久@99精品视频| 操99| 色区久久| aaa久久| 色色色图| 亚洲综合五月天婷婷| 激情丁香五月婷婷啪啪| 丁香五月av在线| 五月婷人妻| 亚洲午夜精品久久久久久人妖| AA久久| 天天色99| 欧美色色色色色色色色色色| 偷拍91九色| 99偷拍视频在线日本| 亚洲无码九九九| 日韩av在线播放综合网| WWW.五月com| 91在线视频观看午夜福利| 亚洲亚洲人成综合网络| 大伊香蕉精品视频在线| 日韩人妻白浆视频系列| 亚洲超碰青涩| 婷婷久久天堂网| 丁香五月婷婷亚洲天堂| 97婷婷在线视频| 五月婷婷色白丝| 丁香婷婷久久综合在线| 中文字幕性爱视频| 丁香五月婷婷天堂大香蕉| 影音先锋91男人资源在线播放| 五月婷视频在线观看| 丁香五月瑟瑟| 成人短视频在线免费观看| 日韩xx在线| 正宗黄色毛片| 色情五月综合婷婷| 人妻内射麻豆视频| 日本五月视频| 天天干天天做| 天天日天天摸| 91蝌蚪窝视频在线| 亚洲成人中文字幕| 日本久久99| 丁香婷婷综合五月天| 天天插夜夜爽| 午夜五月天| 日日夜夜天天| 日本三级日本三级99| 天天综合色| 亚洲深喉AV| ww超碰在线| 婷婷六月综合| 久久这里只有精品07 | 色五月天成人在线| 97热这里只有精品| 99在线精品免费视频| 99热碰碰| 免费精品99| 国产伦亲子伦亲子视频观看| 五月丁香日逼| 婷婷97| 5月丁香综合网| 99热99re6国产在线播放| 五月天久久91| 激情综合五| 五月天操逼激情| 99视频在线观看网址| 中文字幕永久在线| 青青草原精品久久| 久久9视频| 中文字幕丰满孑伦无码专区| 成人网站高清无码| 婷五月丁香俺| 五月婷精品| caop在线视频| 另类激情综合| 色婷婷AV在线观看| 五月婷婷干干干| 五月激情基地| 99色在线观看| 久久ri精品视频| 99热都是精品| 五月天婷婷在线播放免费| 99精品久久久| 色色色宗合网| 日日操夜夜爽白洁| 九九色热| 97亚洲视频在线| 天天插天天射天天干| 思思热思在线精品视频| 夜色综合网| 五月丁香六月激情| 五月婷激情影院| 丁香色啪综合| 色五月激情网| 99视频在线看| 狠狠五月天婷婷| 五月天激情网站| 欧美大肥婆大肥BBBBB| 婷婷综合九月| 久久久久久丁香五月| 色综合色色| 97操碰在线97| 夜夜www| 天天舔天天摸| 色五月美女| 日本激情ⅩXX免费视频| 成人在线综合| 免费观看日韩成人av| site:xiongshengzz.com| 九九99视频| 图片区 小说区 区 亚洲五月| 中文字幕成人影视| 日韩99精品| 日日夜夜干| av网址在线| 天天久| 香蕉久久国产AV一区二区| 日本三级中国三级99| 噜噜噜噜噜色| 韩日另类| 激情的五月| 九九色热| 91九色精品女同系列| 久久婷婷成人综合色怡春院| 97碰精品| 久色中文| 日本乱子人伦在线视频| 色色色在线| 999影院成人在线影院| 久久在线视频免费观看| 亚洲国产精品成人免费一区久久久在线观看AAAA| 可似看的AV| 精品亚洲国产成AV人片传媒| 成人五月天在线观看| 超碰成人在线观看| 五月丁香婷草| 丁香婷婷五月综合| 天堂综合久| 玖玖资源在线视频| 色婷婷小视频| 视色综合| 久cao香蕉影院| 这里只有精品99视频| 婷婷五月天色| 五月开心婷婷极品激情| 天天操婷婷| 91热久久| 五月丁香啪| 色色色综合色| 久婷婷| 天天操无码| 97操碰碰无码视频| 9福利性视频欧美| 婷婷 色 丁香 夜| 亚洲AV无码成人精品电影| 色五开心五月五月深深爱| 超级碰碰97在线| 丁香五月激情站| 精品一二三区久久AAA片| 激情婷婷五月女| 日日杆天天| 久久之人妻| 五月天综合视频| AV堂狠狠干| 日日夜夜狠狠| 色六月丁香婷婷狠狠干| 日产精品久久久久久久蜜臀| 99热在线中文字幕| 一级片无码| 丁香五月亚综合图片| 日韩三级视频一区二区| 五月婷婷视频在线观看| 伊人久久大香线蕉av一区| 六月婷婷综合激情| 99热超碰| 99在线精品免费视频| 九九热手机在线视频| 婷婷桃色网| 99热这里只有精品4| 色婷婷五月影院| 日韩啪| 色色五月婷婷| 中国女人内射6XXXXX| 能看的av片| 99在线视频网址在线观看| 91久久婷婷人人澡草| 丁香五月婷婷高清| 91丁香五月| 超碰AV在线| 色色丁香| 26uuu另类亚洲欧美日本一| 免费啪啪啪网站| 久久婷狠狠色| 亚洲激情免费久久| 亚洲AV成人在线观看| 99这里只有精品| 欧美99| 性色做爰片在线观看WW| 婷婷夜夜操| 欧美啪啪9| 色综合婷婷| 色五月综合婷婷| 欧美性爱日韩性爱| 99热啪啪| 婷婷婷婷色| 在线中文av| 97在线观看| 久久99精品久久只有精品| 啪啪婷婷五月天激情| 狠狠色 综合色区| 欧美操我| A久久| 五月天色婷婷伊人网| 国产1区2区3区| 欧美大片免费播放器| 337午夜福利| 丁香婷婷基地| 伊人网色婷婷五月天| 99热这里| 97色伦另类图片小说视频 | 丁香六月亚洲综合| 丁香色婷婷| 99欧美热| 狠狠狠狠狠狠狠狠| av操一操| 国内裸舞二区| 婷婷终合色图| 99精彩视频网站在线| 五月丁香婷婷网在线在线| 99久热这里有精品| 我去色色网五雨天| 96自拍视频九色在线观看| 2017狠狠干| 天天干天天干天天干天天干天天| 五月天啪啪视频| 天堂美国久久| 超碰av在线| 色停停五月,在线观看| 五月天 综合 在线| 92久久| 丁香88AV五月婷婷| 六月丁香五月天| 79色色色色| 丁香无五月网| 棕合影院色色| 婷婷五月综合网激情| 婷婷五月影院| 色婷婷电影网| 亚洲男女激情| 丁香五月天综合网| 深爱丁香网| 欧美激情综合色综合啪啪五月| 婷婷五月丁香亚洲| 狠狠综合网| 日本婷久久| 天天射色五月天| 五月婷婷久久激情 | 在线网黄| 亚洲激情婷婷| 六月丁香婷婷在线波多| 精品无码色| 日本久久天堂| 91精品久久久久久久久| 久久婷婷网址| 色呦精品| 日本精品久久久久中文字幕| 色色综合网站| 91丨九色丨白浆| 99久久激情视频| 岛国av网| 五月丁香va| 九九av| 五月天开心色情网| 久热91精品| 99啪在线| 一区=区操屄高清大全av| 少妇搡BBBB搡BBB搡毛茸茸| 亚洲色视频| 97人妻碰碰中文无码久热丝袜| 五月综合激情| 日日操夜夜爽| 色综合色色| 色五月丁香网| 少妇达人正片在线播放_ikun_福利吧| 日本欧美国产| 丁香五月丁香伊人| 色五月视频无码播放| 婷婷五日b| 色色色在线播放| 丁香六月天婷婷在线| www.色婷婷| 色色五月婷婷| 丁香五月在线伊人| 插插插丁香五月婷婷| 亚洲小视频免费看| www.夜夜操.con| 亚洲成色综合网站免费观看| 五月天婷婷色播综合在线| 最新日本A片| 99在线观看视频免费| 热的五码久久精品| 梁铮版蜘蛛女在线观看| 五月丁香六月婷婷亚洲激情综合| 新五月天婷婷激情电影| 情涩婷婷五月天| 五月婷色激情五月| 婷婷色导航| 亚洲乱码w在线观看| 综合网啪| 国产日比| 五月天开心网| 99色爱| 亚洲传媒在线观看| 久草九九| 午夜天堂啪啪| 五月天五月色婷婷综合| 欧美99热| 一级A片天天操夜夜操| 婷婷色爱| 久久亚洲天堂| 五月婷婷69| 青青草轻轻操| 色色com| 免费无码毛片一区二区A片 | 超碰色碰碰| AⅤ在线播放网| 伊人色综合久久久| 狠狠搞五月天| 五月深爱婷婷| 婷婷色爱| 五月丁香婷婷中文| 亚洲色五月| 亚洲AV久久久久久久久久久久久久久久 | 久久视频婷婷视频| 久草性爱| 婷婷五月色播天| www.99操| 中文字幕综合网| 日本在线视频手机播放五月婷| 五月色婷婷AV| 婷婷五月花| 婷婷五月天社区| 日本视频久久| 久久超视频| 青青操avbb| 欧美美美女性色视频| 欧美三日本三级少妇三99| av在线资源| 97色综合视频| 天天射影| 色婷婷丁香| 国产99热| WWW、99热| 99啪| 激情五月亚洲| 日韩无码成人电影| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 亚洲操逼网| 九九久久9 9在线观看| 五月玖玖| 丁香五月激情性色郤| 中文字幕人妻在线| 熟女色色一区二区| 成年人夜夜喷水| 26uuu亚洲欧美另类| 色丁香五月婷婷| 婷婷爱五月| 激情久久丁香| 婷婷五月天AV激情| WWW99热| 影音先锋日本三级资源| 久久婷婷网站| www.99成人视频| 丁香婷婷影院| 日韩大片艹艹| 婷婷六月丁香1| 伊人婷婷色| 国产精品美女久久久久AV超清| www.五月天婷婷| 99精品视频在线| 色婷婷香蕉| 久久天堂女人| 婷婷六月丁香色| 五月婷啪啪| 婷婷综合国产| 管管補管管紱| 亚洲久热| 日韩一级网站| 天天天摸夜夜夜玩| 91欧美| 久久五月激情综合| 久久99性爱| 日日爽夜夜爽| www激情| 婷婷五月天国产在线播放| 精品香蕉99久久久久网站| 九九人人操| 99热精品免费| 人妻激情久久| 99色色网站| www久久99| 久久宗合影| 丁香六月天堂| 国产精产国品一二三在观看| 激情五月天黄色小说| 久久婷婷五月天激情四射| 亚洲99热| 狠狠色狠狠鲁| 久草五月| 九九色热| 欧美精品啪啪| 国产AV不卡福利| 第四色首页| 五月四色激情| 日批在线看| 久久人妻精品| 久色视频在线| 激情五月天婷婷丁香| 久久精品99久久| 第五色婷婷| 91九色 熟| 婷婷六月天激情影院| 国产真人做爰视频免费| 五月丁香婷婷综合在线| 99re这里| 色婷五月| 激情婷婷| 色丁香五月天射婷婷爱婷婷| 久久99网站| 91超碰人人操| 91操人| 天天看A片| 婷婷五月天成人| 激情综合五月丁香| 亚洲中文字幕av| 丁香五月欧美成人| 操操啪| 淫视馆aV二区一区| 丁香五月婷婷啪啪| 五月天色色网站| av中文在线| 深爱激情中文五月天av| 色五月激情| 亚洲成人在线播放| 99爱视频在线观看这里只有精品| 婷婷视频网| 丁香五月在线观看| 《诡秘之主》在线观看| 天天弄天天操| 欧洲亚洲免费视频区| 色婷婷小说| 丁香五月天五码婷婷| 五月天婷久久| AV79| 9久热在线精品| 人妻久久人妻久久第一区| 色天堂操| 9久国产| 久久五月视频| 狠狠综合网| 色丁香久综合在线久综合在线观看| 久久国产一区二区三区| 色播丁香婷婷五月激情| 色吊操色妞| 狠狠色五月天| 日韩成人综合网| 欧美精品999| 午夜精品777| 91怕怕网| 色婷婷A| 色八月婷婷| 国产古装妇女野外A片| 青草热视频这里只有精品| 色婷婷色丁香色欲av| 免费看欧美成人A片无码| 久久性视频| 五月丁香啪啪啪| 丁香五月激情鲁| 九九热婷婷| 性爱视频99| 婷婷五月开心中文字幕在线| 啪啪五月婷婷| Av九九| 欧美色骚婷婷五月天| 色综久久久| 99久久精品国产色欲| 亚洲色色色色色| 九七色色六月丁香| 欧美日韩aaa| 五月天婷婷色在线视频免费观看| 99在线精品免费视频| 五月婷婷丁香综合| 99色中文| 国产欧美熟妇另类久久久| 日日操日日爽| 伊人www22综合色| 久久大香蕉| 六月丁香VA| 97人人射| 任我干视频在线观看| 伊人玖玖网| 五月婷婷久久激情 | 少妇性按摩无码中文A片| www.ppypp| www婷婷| 新激情五月天| 97资源欧美日韩大香蕉超碰一区| 丁香六月天婷婷色| 婷婷五月天中文字幕| 久久婷婷伊人| 婷婷狠狠操| 日日日日做夜夜夜夜无码| 亚洲婷婷综合视频| 五月天精品| 很很干夜夜干| 乱女乱妇熟女熟妇综合网站| 色开心五月丁香| 五月婷婷综合激情| 色婷婷亚洲婷婷| 高清无码 一区 二区 三区| 伊人综合色干| 又大又粗九一在线| 日本精品99网站| 久久成人天| 五月婷婷色色色| 极品嫩草| 亚洲综合激情五月久久| 成人丁香五月天Av| 五月丁香AV、伊人业余、性色熟妇 | 丁香五月婷婷亚洲天堂| 99热9| 丁香五月婷婷大香蕉| 颜射 精品性爱av| 97人人操人人| 色吊丝99| 99精品成人无码A片观看金桔| 激情99| 激情丁香五月婷婷啪啪| 婷婷五月亚洲激情| 99久在线精品99re5热视频| 精品人妻午夜一区二区三区四区| 91偷拍视频| 欧美丁香婷婷五月天| 日日干夜夜撸夜夜骑| 婷婷五月花| 97操在线资源| 草草女人亚洲| 激情网五月| 99爱爱网| 天天日天天干天天天| 思思热99er在线视频| 九九自拍网| 亚洲成人无码免费| 九九无码AV| 婷婷色色网| 香蕉婷婷| 婷婷五月激情网| 六月婷婷久久大全| 天插天啪天啪天啪| 综合激情开心五月| 成片免费播放| 五月丁香久人妻中文| 婷婷伊人视婷婷婷| 碰碰碰97国产| 在线观看国产高清视频免费网站| 九九热AV| 天堂久久精品| 这里只有精品视频| 天天综合在线网| 成人精品99| 丁香五月在线视频黑人| 久久人妻乱子伦| 玖玖在线视频福利| 97干网站| 一级精品999WWW| 亚洲午夜Av| 激情五月天第四色| 国产亚洲成人综合| 香蕉视频性爱BB做爱| 强辱丰满人妻HD中文字幕| 超碰狠狠操| 日日撸夜夜操| 亚洲99热| 国产亚洲色婷婷久久99精品91| 亚洲 视频 导航 一区| 色婷婷综合网| 丁香在线视频| 精品无吗va视频免费观看| 五月丁香六月婷婷亚洲综合| 久热播这里只有精品| 五月丁香欧美在线| 国产精品视频久久99| 综合色色婷婷| 五月婷婷开心亚州在线| 99热这里只有免费| 久热这里只有精品视频免费观看| 丁香久久久| 亚洲va欧洲va国产va不卡| 婷婷五月天偷拍| 丁香六月激情网C0W| 黄色AAAAA| www.99热这里精品| 综合网激情| www.99日本| 五月丁香久久久久| 日本九九九九| 天天色天天日| 国产在线aaa片一区二区99| 少妇2做爰HD韩国电影| 黄桃AV无码免费一区二区三区| 欧美性猛交XXXX乱大交极品| 亚洲日本韩国| 99婷五月| 成人一区在线观看| 亚洲成人九九九| 五月天天综合| 欧美日综合| 五月激情四射婷婷丁香| 婷婷丁香五月天在线视频| 激情亚洲色图片丁香综合| 婷婷娱乐丁香综合网| 色噜噜婷婷| 色五月av| 97久久超碰| 亚洲另类在线观看| 国产,欧美,学生妹,视频| WWW色色色COM| 色色九九五月天 | 婷婷五月天六月丁香| 999激情视频| 青青草成人网| 日韩少妇内射免费播放| 日韩国产AV播放| 中文字幕欧美久久| 色情综合网| 五月婷婷在线网站| 丁香五月天AV| www狠狠| 激情丁香五月| 男同色五月开心五月激情五月| 大香蕉七区| 色啪影院| 5月婷婷六月丁香| 激情婷婷五月| 99精品热| 国产在线网址1| 五月婷婷久久大香蕉| 天堂婷婷五月在线| 激情网综合| 成人五月丁香社区| 夜夜穞天天穞狠狠穞AV美女按摩| 97综合视频在线| aaa久久| 婷婷伊在线| 五月婷婷综合在线视频小说| 91精品丝袜久久久久久| 一级AV片| 日本高清久| 啪啪干伊人婷婷| 色色色网站| 丁香五月久久| 成人 九九九九| 色色激情五月天| 五月久久丁香| 91久热| 激情AV综合| 成人一级片| 五月婷婷影视| 五月丁香 啪啪| 人人色人人弄人人操| 97五月婷婷| 深爱激情网婷婷| 婷婷五月天在线观看| 97精品人人A片免费看| 婷婷五月天精品| 色黑鬼导航| 天天日天天色| 欧美顶级少妇做爰HD| 成人网页在线观看| 五月婷婷 六月丁香| 超碰猛烈的性猛交| 久久精品99国产精品日本| 中文字幕成| 开心五月丁香婷婷| 日本啪啪天堂| 大香蕉丁香婷婷| 精品九九在线观看视频| 国产婷婷五月色情综合| 91五月天| 蜜臀av粉嫩av懂色av| 激情 婷婷 丁香五月天| 久久婷婷色| 丁香五月久久社区| 亚洲色欲欧美一区二区三区| 991精品在线视频| 丁香五月之久操视频| 丁香五月激情六月欧亚激情综合导航 | 日日操日日射| 欧美丁香婷婷五月| 五月亭亭欧美女人| 六月婷婷影院| 中文av网| 91久久综合亚洲噜噜成人在线| 婷婷伊人五月| 日本久久精品| 综合大香蕉| 人妻精品一区二区三区| 国产视频色色色色色色色| 狠狠综合| 免费黄色AV| 97超碰色| 人人爱天天摸摸天天爱| 丁香六月久久| 婷婷中文网站| 丁香婷婷色五月天| 最近中文字幕2019视频1| 91热99| 色婷婷综合影院| av超碰在线| 三级大香蕉网| 97碰碰碰免费公开在线视频| 超碰免费在线| 日韩在线视频中文字幕| 97操在线资源| 丁香五月中文字幕久色| 99国产精品久久久久久久久久久| 九九色精品| 婷婷九月亚洲| 新激情综合| 激情综合色播| 日韩ww| 97色色色色色色色色色色色色色| 亚洲精品婷婷| 亚洲综合九九| www.99婷婷| 九九大香蕉黄色影院| 五月久久婷婷成人网 | 亚洲熟女色| 91色吧网| 天天做天天爽| 五月天激情图片网| 六月丁AV| 日本操B片| 婷婷色网站| 97日本操| 色综合色综合网| 亚洲综合色成丁香五月色| 99热这里只有精品13| 午夜天堂一区人妻| 99热99思午夜精品| 五月丁香啪啪网| 五月婷婷偷| 啪啪啪综合网| 婷婷五月丁香影院| 五月天丁香| 99热成人永久免费| 99爱在线视频| 日韩草草草草草草草草草草草草| 网站免费一站二站| 激情五月图| 久久婷五月| 免费日韩99| 精品亚洲国产成AV人片传媒| 天天日日天天| 成人综合视频网址| 中文字幕婷婷五月天在线观看| 99爱操| 噜噜色com| 婷婷久久在线| 色色五月婷婷久久| 色色五月天丁香| 色综合99| 熟女重口味αV| 欧美成人AAA片一区国产精品| 五月丁香六月停停| 99re8热精品免费视频| 伊人AV五月婷| 婷婷激情四射五月天| 激情av在线| 日本一级黄色电影| 97啪啪| 综合热无码| 9l视频自拍九色9l黑人| 久久性爱视频网站| 香蕉操亚洲| 激情五月丁香婷婷| 五月永久激情| 涩涩激情五月婷婷| 91热视频色网站| 99re99在线看| 午夜69成人做爰视频| 色5月婷婷| 久久久A级视频| 超碰人人操在线| 4399在线观看免费高清电视剧| 久久五月婷6 9| 色亚洲激情| 97香蕉久久超级碰碰高清版 | 中文字幕在线免费| 久热这里只有精品在线观看 | 能看的AV| 亚洲人妻一区二区| 黄色99热| 精品人人操| 色小说婷婷五月天天天| 久久久久久久,99精品视频| 日韩精品一区二区亚洲AV观看| 第四色婷婷日本| 国产精品久久久久久喷浆| 激情五月六月婷婷| 婷婷五月激情网| www.超碰97| 天天干天天干天天| 五月6香色婷婷视频| 国产肥白大熟妇BBBB视频| 色五月激情婷婷| 亚洲人操亚洲人| 97九色视频| 99热这里只有精品在线免费| 五月婷婷视频| 婷婷久久精品| 婷婷五月丁香狠狠| 激情婷婷。| 成人丁香五月| dingxiangtingtingliuyue| 夜夜爱伊人| 国产精品久久久久久久久久免费| 婷婷婷婷婷开心无码播放| 婷婷视频网| 超91热| 色五月琪琪| www.婷婷,com| 久久久久8888| 亚洲成人AV高清字幕| 国产精品国产| 提提热五月天婷婷| 亚洲成人无码网站| 国产看真人毛片爱做A片| 欧美性爱五月天| 五月婷婷久久开心网| 欧美色偷拍| 北京熟妇搡BBBB搡BBBB| 五月婷婷综合丁香视频| 丁香五月天欧洲在线| 91AV视频| 丰满老熟妇BBBBB搡BBB| 婷婷五月天社区| 思思久久96热在精品国产,| 久久Xx| 综合色色五月| 九九热超碰| 日日日日操| 婷婷激情五月吧| 黄久久久| 丁香六月婷婷缴情欧美| 超碰超碰在线| 久久色这里只有精品| 热九九在线| 婷婷丁香社区| 激情五月婷婷综合秋霞| 超碰99在线观看| 狠狠草在线观看| 天天日狠狠| 亚洲成人一区| 九热视频免费观看| 国产偷人爽久久久久久老妇APP| 操久久网| 草综合14| 五月婷婷丁香六月在线| 色热久资源| 色噜噜狠狠色综合网| 色婷婷久久9.com| 国产精品色色| 色五月激情综合网| 激情都市丁香婷婷| 天天天天天天天操| 丁香六月 婷婷六月| 久久资源网五月婷| 久久婷婷色综合老司机| 在线18av | 久久婷婷亚洲| 九九热99视频| 日本高清综合网五月丁香| 欧美婷婷五月天综合| 天堂爱爱| 婷婷97| 97人人操人人| 国产黄色一级片| 欧美日韩中国| 亚洲一区二区色图-亚洲精品国产精品乱码-成人AV | 黄网免费看|