日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

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

Outline 架構(gòu)指南:React、MobX、Koa 與 Sequelize 構(gòu)建的三層單體倉庫

Outline 架構(gòu)指南:React、MobX、Koa 與 Sequelize 構(gòu)建的三層單體倉庫 Outline 架構(gòu)指南React、MobX、Koa 與 Sequelize 構(gòu)建的三層單體倉庫【免費(fèi)下載鏈接】outlineThe fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ou/outline本文基于倉庫內(nèi)的 docs/ARCHITECTURE.md 展開系統(tǒng)梳理 Outline 知識庫系統(tǒng)的前端React Vite MobX、后端Koa Sequelize Redis/Bull與共享層shared三層單體倉庫架構(gòu)。讀完后你將能準(zhǔn)確說出各目錄的職責(zé)邊界、請求與事件在服務(wù)器中的流轉(zhuǎn)方式以及前后端如何復(fù)用同一份編輯器與工具代碼。總體結(jié)構(gòu)一個(gè) TypeScript 單體倉庫Outline 由后端與前端兩套代碼庫組成二者均為 TypeScript因此盡可能共享代碼并使用最新的 ES6 語言特性如async/await與類型標(biāo)注。格式化工具 oxfmt 與靜態(tài)檢查工具 Oxlint 由 CI 強(qiáng)制約束對應(yīng) package.json 中的format與lint腳本。倉庫頂層目錄可歸納為五塊目錄職責(zé)app/前端 React 應(yīng)用Vite 編譯server/Koa API 服務(wù)器、隊(duì)列、郵件模板等后端代碼shared/前后端共享的組件、編輯器與工具plugins/插件如 webhooks、oidc、notion 集成在啟動(dòng)時(shí)由后端加載public/靜態(tài)資源圖片、字體、圖標(biāo)前端架構(gòu)app/技術(shù)棧前端是一個(gè)用 Vite 編譯的 React 應(yīng)用狀態(tài)管理使用 MobX組件樣式使用 Styled Components。一個(gè)核心約定是除非是全局邏輯狀態(tài)邏輯與樣式總是與其 React 組件及其子組件同目錄放置co-located以降低組件樹的維護(hù)成本。這一點(diǎn)在 app/stores/RootStore.ts 所在的 stores 目錄中可以直觀看到——每個(gè) Store 文件自成一個(gè)模塊最終在 app/stores/index.ts 中組裝為單例const stores new RootStore();且僅在開發(fā)環(huán)境把stores掛到window上便于調(diào)試。package.json 中可確認(rèn)的前端關(guān)鍵依賴版本React 18.3、Vite 8、MobX 6、styled-components 5、react-router-dom 5.3配合kbar命令欄、tanstack/react-virtual虛擬列表等 UI 庫。app/ 目錄結(jié)構(gòu)原文檔給出的目錄樹如下與當(dāng)前倉庫實(shí)際結(jié)構(gòu)一致app ├── actions - Reusable actions such as navigating, opening, creating entities ├── components - React components reusable across scenes ├── editor - React components specific to the editor ├── hooks - Reusable React hooks ├── menus - Context menus, often appear in multiple places in the UI ├── models - State models using MobX observables ├── routes - Route definitions, note that chunks are async loaded with suspense ├── scenes - A scene represents a full-page view that contains several components ├── stores - Collections of models and associated fetch logic ├── types - TypeScript types └── utils - Utility methods specific to the frontend補(bǔ)充兩點(diǎn)源碼層面的細(xì)節(jié)路由是異步加載的。app/routes/index.tsx 中每個(gè)場景Login、Shared、Authenticated 等都通過lazy(() import(...))動(dòng)態(tài)導(dǎo)入并包裹在Suspense fallback{FullscreenLoading /}中。這正是目錄注釋里 “chunks are async loaded with suspense” 的實(shí)現(xiàn)——首屏只加載必要 chunk其余頁面按需拉取加載組件統(tǒng)一由 app/utils/lazyWithRetry.ts 提供帶重試的動(dòng)態(tài)導(dǎo)入。類型目錄的實(shí)際命名。從源碼結(jié)構(gòu)看當(dāng)前倉庫中該目錄實(shí)際為 app/typings/內(nèi)含全局類型聲明如index.d.ts、prosemirror-view.d.ts等承擔(dān)文檔中 “types” 一項(xiàng)的職責(zé)。models/與stores/的分工值得注意models 是使用 MobX observable 的純狀態(tài)模型如Document.ts、Collection.ts、User.tsstores 則是模型集合 數(shù)據(jù)獲取邏輯如DocumentsStore.ts負(fù)責(zé)調(diào)用 API 并填充 Document 模型。這種分離讓模型可以在前端被獨(dú)立測試如 app/models/Collection.test.ts。后端架構(gòu)server/技術(shù)棧API 服務(wù)器由 Koa 驅(qū)動(dòng)ORM 使用 SequelizePostgreSQL隊(duì)列與異步事件管理使用 Redis 上的 Bull。package.json 中對應(yīng)依賴為koa3.x、sequelize6.x、bull4.x、ioredis。server/ 目錄結(jié)構(gòu)原文檔的目錄樹如下與當(dāng)前倉庫一一對應(yīng)server ├── routes - All API routes are contained within here │ ├── api - API routes │ └── auth - Authentication routes ├── commands - Complex commands that perform actions across multiple models ├── config - Database configuration ├── emails - Transactional email templates │ └── templates - Classes that define each possible email template ├── middlewares - Shared Koa middlewares ├── migrations - Database migrations ├── models - Sequelize models ├── onboarding - Markdown templates for onboarding documents ├── policies - Authorization logic based on cancan ├── presenters - JSON presenters for database models, the interface between backend - frontend ├── queues - Async queue definitions │ └── processors - Processors perform jobs on events from the event bus │ └── tasks - Tasks are arbitrary async jobs not from the event bus ├── services - Services start distinct portions of the application eg api, worker ├── static - Static assets ├── test - Test helpers and fixtures, tests themselves are colocated └── utils - Utility methods specific to the backendservices一個(gè)進(jìn)程按需啟動(dòng)應(yīng)用的不同部分services/是理解后端拆分的關(guān)鍵。server/services/index.ts 以懶加載方式注冊了 6 個(gè)服務(wù)const services { websockets: () import(./websockets), collaboration: () import(./collaboration), admin: () import(./admin), web: () import(./web), worker: () import(./worker), cron: () import(./cron), } as const;注釋明確說明懶加載的動(dòng)機(jī)worker-only 進(jìn)程不需要加載 web、collaboration 等服務(wù)的重依賴樹。啟動(dòng)邏輯在 server/main.ts遍歷env.SERVICES中聲明的服務(wù)名逐個(gè)import并初始化未知服務(wù)名會(huì)直接拋錯(cuò)。運(yùn)行入口的編排方式由 Procfile 與 npm scripts 體現(xiàn)web: yarn start --servicesweb,websockets,collaboration worker: yarn start --servicesworker即web 進(jìn)程承載 HTTP API、WebSocket 與協(xié)同編輯服務(wù)worker 進(jìn)程只跑隊(duì)列任務(wù)。本地開發(fā)時(shí)yarn dev啟動(dòng)的則是全量組合--servicescron,collaboration,websockets,admin,web,worker見 package.json 的dev腳本。server/main.ts 中還能看到每個(gè)服務(wù)進(jìn)程共用的基礎(chǔ)件koa-helmet安全頭、統(tǒng)一的onerror錯(cuò)誤處理、默認(rèn)全局限流defaultRateLimiter、以及每個(gè)服務(wù)都注冊的健康檢查端點(diǎn)/_health會(huì)同時(shí)探測 PostgreSQL 的SELECT 1與 Redis 的PING任一失敗返回 500。協(xié)同編輯服務(wù)本身位于 server/collaboration/以一組 Extension認(rèn)證、連接數(shù)限制、持久化等的形式掛載依賴hocuspocus/server與 Yjs。routesAPI、認(rèn)證與前端 Shellserver/routes/index.ts 匯總了路由裝配托管public/下的圖片/字體等靜態(tài)資源7 天緩存生產(chǎn)環(huán)境托管app/構(gòu)建產(chǎn)物hash 文件 1 年 immutable 緩存并對/share/:shareId做 301 重定向。從源碼結(jié)構(gòu)看路由目錄實(shí)際包含api/API 路由、auth/認(rèn)證路由、oauth/OAuth 授權(quán)、mcp/MCP 服務(wù)路由以及 server/routes/app.ts、server/routes/embeds.ts 等前端 Shell 渲染入口。commands 與 presenters跨模型操作與前后端接口commands/執(zhí)行“跨越多個(gè)模型”的復(fù)雜業(yè)務(wù)動(dòng)作例如 server/commands/documentCreator.ts、server/commands/documentMover.ts。路由層保持薄重邏輯下沉到 command且每個(gè) command 都有同名 colocated 測試如documentMover.test.ts。presenters/數(shù)據(jù)庫模型到 JSON 的序列化層是后端與前端之間的“接口契約”45 個(gè) presenter 文件覆蓋各主要模型。policies基于 cancan 的授權(quán)邏輯原文檔提到授權(quán)邏輯位于 cancan policies。當(dāng)前倉庫中 server/policies/cancan.ts 內(nèi)建了該能力框架源碼注釋寫明它 “originally adapted from cancan npm package”即從 cancan 包移植內(nèi)置通過define/can風(fēng)格的 ability 聲明實(shí)現(xiàn)按 模型 動(dòng)作 目標(biāo) 的鑒權(quán)判定。server/policies/ 下共有 38 個(gè)策略文件覆蓋document、collection、team、comment、share等核心資源并配有document.test.ts、collection.test.ts等策略單測。queues事件驅(qū)動(dòng)的 processors 與任意任務(wù) tasksserver/queues/ 的目錄劃分是原文檔描述的重點(diǎn)實(shí)際文件印證了兩類執(zhí)行體的區(qū)別processors/處理“事件總線”發(fā)來的事件。從源碼結(jié)構(gòu)看文件名與模型事件一一對應(yīng)如 DocumentArchivedProcessor.ts、SearchIndexProcessor.ts、EmailsProcessor.ts、WebsocketsProcessor.ts——一個(gè)模型發(fā)生歸檔/更新/刪除對應(yīng) processor 負(fù)責(zé)廣播通知、重建搜索索引、發(fā)郵件等副作用。tasks/不來自事件總線的任意異步作業(yè)如ExportHTMLZipTask、EmptyTrashTask、DocumentImportTask以及大量Cleanup*Task定期清理過期附件、舊通知、已刪除團(tuán)隊(duì)等。隊(duì)列基座位于 server/queues/queue.tsBull 之上的封裝另有HealthMonitor.ts做隊(duì)列健康探測。其余目錄速覽models/Sequelize 模型107 個(gè)文件基于sequelize-typescriptmigrations/304 個(gè)遷移腳本配合db:migrate/db:rollback等腳本package.jsonemails/emails/templates/事務(wù)郵件模板模板以組件類形式定義35 個(gè)模板文件由 server/emails/mailer.tsx 渲染middlewares/共享 Koa 中間件認(rèn)證、CSP、apex 域名跳轉(zhuǎn)、apiContext 等onboarding/新用戶團(tuán)隊(duì)初始化文檔的 Markdown 模板test/測試輔助與 fixtures測試本身與源碼 colocated。測試通過 vitest 按 project 劃分test:app、test:shared、test:server見 package.json 與 vitest.config.ts。共享層shared/“客戶端與服務(wù)器之間共享的邏輯放在這里通常是很小的工具?!痹臋n給出的結(jié)構(gòu)如下與倉庫一致shared ├── components - Shared React components that are used in both the frontend and backend ├── editor - The text editor, based on Prosemirror ├── i18n - Internationalization configuration │ └── locales - Language specific translation files ├── styles - Styles, colors and other global aesthetics └── utils - Shared utility methods逐項(xiàng)深入editor基于 Prosemirror 的富文本編輯器核心shared/editor/ 是整個(gè)產(chǎn)品最核心的共享代碼內(nèi)部按編輯器關(guān)注點(diǎn)組織為commands/、marks/、nodes/、extensions/、embeds/、plugins/、queries/、rules/、selection/、styles/、types/等子目錄約 239 個(gè)文件。package.json 中的大量prosemirror-*依賴、y-prosemirror與yjs表明編輯器以 Prosemirror 為底座通過 y-prosemirror 橋接 Yjs 實(shí)現(xiàn)協(xié)同編輯。后端并非簡單復(fù)用——server/editor/ 提供了服務(wù)端側(cè)的編輯器裝配ComponentView.tsx、nodeViews.tsx等用于在服務(wù)端把編輯器內(nèi)容渲染成 HTML例如導(dǎo)出、郵件場景這是 “components used in both the frontend and backend” 的典型落點(diǎn)。i18n國際化配置與語言文件shared/i18n/ 包含 28 個(gè) locale 翻譯文件與語言元數(shù)據(jù)languages.ts被 server/routes/index.ts 直接 import 用于路由。翻譯詞條由 i18next-parser 從源碼中自動(dòng)抽取i18next-parser.config.js 定義了掃描規(guī)則build:i18n腳本會(huì)掃描{shared,app,server,plugins}全部源碼并把 locale 文件拷貝進(jìn)構(gòu)建產(chǎn)物docs/TRANSLATION.md 進(jìn)一步說明了翻譯流程。構(gòu)建與工程化約束前端構(gòu)建yarn vite:buildVite 8vite.config.ts配合vite-plugin-pwa后端構(gòu)建build.js輸出到build/server/生產(chǎn)啟動(dòng)命令為node ./build/server/index.jsstart腳本代碼質(zhì)量oxlint --type-aware app server shared plugins做類型感知 lintoxfmt統(tǒng)一格式化均由 CI 強(qiáng)制依賴補(bǔ)丁patches/ 目錄存放patch-package補(bǔ)丁y-prosemirror、prosemirror-mathpostinstall階段自動(dòng)應(yīng)用。小結(jié)一次請求在架構(gòu)中的路徑以“打開一篇文檔”為例串聯(lián)三層前端scenes/中的文檔頁經(jīng) Suspense 加載app/routes通過stores/發(fā)起 API 請求請求落到 Koaweb服務(wù)的server/routes/api/由policies/cancan判定權(quán)限commands/執(zhí)行跨模型操作presenters/序列化返回副作用通知、搜索索引、WebSocket 廣播經(jīng)queues/processors/異步處理編輯器內(nèi)容的實(shí)時(shí)協(xié)同則由shared/editor經(jīng) yjs 通過collaboration服務(wù)完成。理解這套“services 按進(jìn)程切分、commands 承載業(yè)務(wù)、queues 消化副作用、presenters 約束接口”的分層方式即可在該倉庫中快速定位任意功能的前后端實(shí)現(xiàn)?!久赓M(fèi)下載鏈接】outlineThe fastest knowledge base for growing teams. Beautiful, realtime collaborative, feature packed, and markdown compatible.項(xiàng)目地址: https://gitcode.com/GitHub_Trending/ou/outline創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
91深夜夜| 色情成人五月天| 美女诱惑在线一区| 亚洲婷婷五月天| www.黄色在线| 午夜视频久久久久一区| 国产精品96| 久久久A∨| 蜜臀久久久久久999| 91黑丝在线播放| 中文字幕乱在线伦视频中文字幕乱码在线| 91亚洲电影| 欧美精品三区| 亚洲限制级| 狠狠操综合| 热思思免费视频| rivers-china.com| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 天堂俺去俺来也www久久婷婷| 亚洲青青草| 超碰人妻中文在线| 日本一区二区三区精品| 综合色图区| 怡红院一区二区熟女人妻| 无遮挡男女激烈动态图| 亚洲开心网| 精品超碰色| 九九九九97| 91久久久视| 水澄无码AV| 操b网站亚洲无码| 亚洲国产无码精品首页久久久| 麻花豆传媒剧国产MV出差| 久久久久久久久999| 神马久久久久久久久| 九九免费影片| 一起草视频在线| 好色美女九七第一页| ai欧美亚洲小说| 亚洲欧美精品久| 韩国嫰模上门援交视频| 黄色一区三区| 亚春色色| 久久91| 青青草毛片| 亚洲在饯| 中文乱码字字幕在线第5页| 91岛国动作片| 日韩一级欧美一级国产一级台湾 | 欧美激情综合| 五月色丁香| 精品久久視頻在线| 久久九七| 九99久久| 东京热综合久久一区二区| 久久久999国产| 国产白丝精品在线观看| 精品一二三区久久AAA片| 久草免费在线一区二区| 1956日韩精品| 日韩大香蕉精品在线视频| 东方亚洲在线操逼天堂| 日本布卡一区二三区| 亚洲男人天堂av| 黄片视频观看| 欧美综合区| 91操操| 人人喜人人妻| 物业黑人 AV一区| 丝袜视频网国产90| aaa亚无码专区| 成人性爱AV在线免费观看| WWW啪啪的com| 99色悠悠| 一本色道久久综合亚洲二区三区| 夜色91| 内射小黄片| 熟女突然公开看18禁影片 | 97色碰| 综合激情婷婷| 五月丁香六月| 久久人人爽av亚洲精品天堂桃色| 国产h小视频在线观看免费| 九九九精品成人免费视频小说| 免费黄色片。| 中文在线久久字幕| 一起草高清无码| 日本精品无码三级网站| nuu12国产麻豆精品| 麻豆亚洲AV成人无码久久精品| 精品国产乱码| 91在线限制级| 男人综合网| 尤物黄色在线观看网站| 青青草五月天| 伊人网免费视频| 婷婷伊人| 亚洲综人网| 欧美综合娱乐久久| 欧美熟爽综合| 亚洲自拍欧美色综合| 国产精品剧情| 人人扣人人操| 桑老女人九区| 久久老子无码午夜伦不卡| 夜夜福利| 午夜精品久久久久久久久久蜜桃| 97久久资源| 亚州欧美在线| 大香蕉啪啪网| 亚洲动态色图| 久久九九一区二区三区成人| 97视频在线| 91xingse| 熟女人妻一区二区三区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 东北夫妻性偷拍| 淫穴高潮色图| 亚洲超碰在线| 老鸭窝在线视频播放| 十八禁的黄污污免费网站| 亚洲av热热色| 隔壁邻居波多野结衣中文字幕| 午夜啊啊啊| 熟妇综合一区二区三区| 黄色成品网站| 手机看av网站在线看| 中文熟女五十乱码在线| 国产三级日产三级韩国三级| 性九九九九九九| 性饥渴少妇av无码毛片| 中文字幕女同在线| 色欲天天综合网| 97久久久久| 能看的AV| 婷婷色色五月天福利| 影音综合网| 91bbb| 久草资源在线视频官方总站日韩丝袜美腿| 人人操人人摸人人看人人插| 九九九九97| 久久久久国产一区二| 97精品一区| 激情六月天| 久久一二三四| 黄视频免费| 综合久欧洲| 日日噜噜夜夜狠狠视频无| 曰本91情色| 婷婷亚洲五月***久久| 大干人妻| 熟妇视频一区二区三区在线观看| WWW啪啪的com| 精品人妻久久久| 澳门人妻久久| 色999五月色| 欧美中文字幕精品人妻| 日韩久草| 欧美中字二区| 激情丁香五月| 99久久精品无码一区二区| 国产嫩草精品A88AV| 亚洲s在线观看| 2018天天干在线视频| 综合熟妇一区二区三区| 97热视频在线观看| 欧洲综合视频| 亚洲第一无码播放立川理惠| 国产91 丝袜在线播放00-百度| 夜夜操av亚洲一区二区| 99久久网站| 人妻9117c| 久久九九精品一区二区| 大香蕉伊人在线成人AV在线观看| 丁香色五月 97干| 女性喷水高潮在线观看| 99热在线播放| 伊人网在线点播| 国产丰满少妇久久久精品影院| 99综合网| 天天色播亚洲综合网站| 青草草免费网站av| 国产精品久久久久久久久久梁医生| 国内外毛片在线观看| 麻豆福利视频导航| 色999偷自拍拍| 91是天天| 后入 亚洲 美女 射| 婷婷激情四射| 久久久97| 欧美在线观看综合国产| 丰满人妻一区二区三区四区| 亚洲AV成人无码一二三久久| 超碰人妻久久| 伊香蕉综合久久久久久久噜噜噜 | 美女天天干| 国产亚洲色婷婷99精品91| 精品夜夜澡人妻无码| 在线观看国产黄色| 99久久久er直播网址| 国产精品一区二区亚洲人成毛片 | 99re视频在线观看这里只有精品| 亚洲精品a人片在线观看视| 欧美中文字幕日韩在线| 91国产操逼视频| 男人天堂电影院| 天美传媒精品久久视频| 97亚洲中文| 蜜臀网 一区| 91美女视频。| 久久老熟女| 91精品国产91久久久久久久久久久久| 欧美激情一| 精品一级毛片在线观看| 人妻一区二区三区四区视频| 日日操免费视频| 国产无码精品久久久久久| 国产一级内射高清视频| 久操精品| 亚洲国产麻豆一区二区三区| 国产一区二区欧美日本| 五月天综合在线| 综合一区中亚洲国产成人综合精品| 强奸乱伦Av网| 国内毛片无码一级毛片| 亚洲 欧美 91| 久久夜精品一区二区三区| 嫩草影院永久在线制服丝袜| 国产精品69久久久久孕妇欧美 | 神马久久久久久| 国产精品内射婷婷一级二| 人人操人人色网| 日本一区二区三区午夜观看| 精品久久久久久中文| 图片区小说区| 欧美一二三区四五区| 久久久久久久久九九久孕交| 超碰伊人在线| 淫淫综合网| 日韩欧美性吧婷婷乱伦大香蕉| 熟女激情综合网| 国产精品午夜高潮呻吟久久av| 九色视频91| 91爽啪| 国产高清不卡视频| 亚洲精品电影| 九九视频黄色片| 熟女色综合久久| 防屏蔽在线视频| 91天堂视频| 亚洲日精品| 奇米四色网| 立川理惠无码一区二区| 在线观看A啊啊啊| 97国产精品在线观看| 欧美国产精品久久九九| 黑人嘿嘿嘿超爽免费视频| 开心五月婷婷激情| juliaann丝袜大战黑鬼| 另类图片天天影视| 婷婷五月天影院| 91精品婷婷国产综合久久竹菊| 另类老少妇| 国产精品免费1区2区视频| av资源在线观看少妇| 麻豆亚洲Av成人无码一区精品| 国产自产22区| 亚洲中文国际强奸字幕| 色好看av| 亚洲欧美日韩偷拍色图| 亚洲精品一区二区三区新线路| 久久精品人妻一区二区| 国产1024在线播放| 骚逼高潮久久精品| 色噜噜狠狠色综无码久久| 久久性爱视频免费看| 超碰99热| 日韩综合第八区国产精品| 91丨九色丨国产丨人妻在线| 欧美色三级片91| 羞答答AV中文字| 中文字幕丝袜国产第一页不卡| 亚洲色欲一区二区三区| 少妇色| 日日爽夜夜爽| 超碰在线一区二区| 伊人AAA| 极品出轨视频网站| 五月婷婷AV| 另类专区加勒比| 国产高清在线观看欧美| 亚州久久9| 婷婷伊人五月| 天天舔九色婷婷| 98人妻精品一区二区色欲| 亚洲美乱| 欧美18老人禁| 狠狠干妹子| 综合免费无码中文| 亚洲高清欧美总合| 91neishe| 天天做天天爱夜夜爽毛片试看| 综合网,亚洲,欧美| 亚洲,日韩,欧美,成人播放| 少妇蜜汁| 第四色奇米影视777| 精品一区二区三区四区女| 操操操五月天婷婷丁香影院| 天天操天天日天天干| 操逼操逼逼操操逼91 | 亚洲无码精品AV久久久| 九一综合精品视品av| 成人蜜乳小视频网站| 美女97超碰| 女人被男人桶爽视频网站| 天美一区在线| 色99在线| 八戒无码国产午夜福利| 青青草国产一区二区三区| 欧美做爰无码A片视频| 男人天堂导航| 亚洲色欲一区二区三区| 大香网站| 91殴美| 夜夜嗨av午夜成人| 日韩不卡a级视频专区| 中文字幕乱码在线观看| 又黄又粗又硬又长又大| 欧美成人黄网色网站| 国产97av| 久久婷婷欧美| 天天欧美欧美亚洲网| 日本色色视频网站| 91美女精品| 亚洲欧美色综合| 亚欧成人中文字幕一区| 亚洲综合影院| 97精品人妻一二三四| 无码9区| 上海一级黄片| 欧美A片中文字幕| 青青操视频在线| 中文字幕啊啊啊在线观看视频| 午夜.DJ高清在线观看免费7 | 51一区二区三区| 99热这里只有精品18| 亚洲男人天堂2016| 久久久一热在线播放| 少妇xx精品| 东京热一区二区中文字幕| 97精品中文字幕| 91原创在线观看| 国产精品无码在线| 先锋激情∨在线视频播放| 97久久超碰日韩精品| 在线情色电影 91大 | 精品免费视频国产一区| 五十路熟女,国产欧美精品区一区二区三区| 91色综| 精品人人插人人操| 操逼逼福利视频| 中国AV美女| 女性91网站| 成人AV在线网站| 欧美色自拍| 妇女视频网站| 国产传媒1234区| 天天影视色香色欲| 久久xx| 日韩黄色成人性爱| 色色色五月婷婷| 日本在线播放不卡一区| 欧美性爱1080p| 东京热视频网| 少妇一级婬片免费放一级a性色.| 天天射天天操天天干天天吃2018| 亚洲丝袜诱惑| 午夜精品久久99蜜桃的功能章节| 欧美欧美啪啪视频| 伊人黄色片| 亚洲日韩视频二区| 四虎影视永久在线免费| 国产极品美女高潮无套在线观看| 另类 日韩 熟女| 国产女人与拘做受视频免费| 少妇无码av专区线| 国产偷拍自拍在线视频| 99日精品欧美国产| 熟妇高潮一区二区免费视频| 天堂国产AV| 亚洲成人一二三区| 伊人伊人LD| 国产久久一区二区| ...日韩成人一区二区三区字幕| 天天α片| 男人天堂无码| 亚洲国产精品成人久久蜜臀| 欧洲黄色网| 奇米四色影视777久久久| 性爱边摸边日免费AV| 蜜乳av一区二区| 国产精品久久久久久久黄无码 | 久久一本大香蕉| B049AV在线播放| 另类老少妇| 久久久性爱| 极品销魂美女一区二区| 国产一区二区在线播放量| 久久黄色性爱视频| 丁香色色网| 精品射1999| 亚洲色香| 午夜精品久久久久久久久久久久久| 国产精品操| 国内偷自视频区视频综合| 欧美日韩国产中文精品字幕自在自线 | 99久久综合| 色女99一级片在线观看| 成人AV在线网站| 91老熟妇| 乱欲一区二区| 91扒丝袜综合在线| 精品无码一区二区三区| 人人么人人操| 97色色婷婷| 97 超碰 人人做 人人爱| 久久精品综合| 国产av强奸美女| 9 9精品一区二区三区| 麻豆婷婷成人一二三| 亚欧操逼片在线观看| 91天天| 另类一区| 久久精9| 日韩熟女精一区二区三区不卡| 欧美性爱18观看| 涩五月婷婷| 青青草成人视频在线观看二区| 伊人国产AV| 欧美的性爱网站免费| 色优久久| 超碰97极品9| 欧美黄色大片在线观看| 亚洲美乱| 大香蕉中文网| 国产精品老师| 丰满欧美放荡少妇在线| 大香蕉黄色一级片免费看| 99热只有| 日本免费二区三区| 在线强奷到舒服的无码视频| 超碰99热中文字幕| 男女性无套 免费九一| 亚洲国产无码精品首页久久久| 人人搡人人肉久久精品| 被窝影院午夜看片无码| 美女人妻色网站| 啊啊啊骚| 在线另类| 国语少妇精| 久久xx| 91超碰在线观看| 国产剧情AV不卡在线观看| 青青青青草av在线观看| 超碰在线欧美性爱激情| 亚洲情色综合网| 国产精品乱码久久| 国产精品久久久啊| 欧美一级黄色18片免费看| 日韩性爱网址| 国产美脚女优尤物在线观看| 最新9久久久9免费视频| 久久久人妻| 人妻熟女av国产网站| 91oumei| 国产精品午夜福利视频| 日韩性爱啪啪视频| 久久免费精彩视频| 91久久国外网| 日本成熟少妇A∨网站| 国产一区在线观看无码AV| 亚洲 91 在线| 九九九九免费| www.99视频| yazhouzaixian| 国产乱伦性爱区| 欧美日韩夜夜| 人妻少妇久久中文字幕一区二区 麻豆 | 欧美精品精品一区二区| 伊人久久综合精品欧美| 亚洲永久AV无码精品秋霞| 亚洲精品久久久久久| 福利社区午夜一区二区| 1204av韩国| 欧美Ⅴ性爱| 久久久婷| 亚洲色图欧美一区二区不卡| 激情五月婷婷| 97在线观看免费视频| 内射日韩大臀美女| J?P?NESEHD熟女熟妇伦| 人妻久热在线| 久久二| 99热啪啪| 成人午夜高潮av猛片| 99www.bibizy香蕉资源国产一区二区三区高清| 9久久久久| 亚洲日韩AV视色| 粉嫩av在线| 国内黄色精品| 探花激情视频| 精品视频在线观看精品| 日日干夜夜欢| 91精品国产综合久久久蜜臀| 美国精品国产精品| 欧美情色亚洲| 性交一区二区在线播放| 色五月综合| 日韩欧美大片免费高清啪啪| 爱丝福利| 五月丁香成人网| 久久久久久国产无码精品| 狠狠婷婷亚洲中文综合久久| 婷婷人妻激情| 死我十八禁| 啊啊啊好爽快点啊啊啊嗯嗯| 久久精品国产亚洲AV先锋| 欧美亚男人的天堂| 国产精品久久久啊| 天堂资源站| 久久这里精品国产99丫e6| 免费看日本操逼视频| 国产麻豆一级精品视频| 国产精品日韩在线一区| 大肥女高潮bbwbbwhd视频| 男人天堂新在线| 大干人妻| 超碰在线日韩一区| 精品美女少妇一区二区| 欧美熟女逼久久久久久| 精品无码产区一区二| 人妻人妻天天碰| 超碰97亚洲区| 国产麻豆一区二三区| 农村妇女精品一区二区| x97av| 淫荡少妇免费| 91精品微拍福利| 自怕偷自怕亚洲精品| 性色av大全| 国产传媒午夜理伦精品| 国产福利小视频高清在线观看| 日本三级一区二区 在线| 日本天天操| 日韩成人精品视频自拍| av资源在线播放天堂| 久久人妻办公室视频| 日韩在线视频1234| 日韩午夜国产| 欧美亚洲特P| 蜜臀久久99精品久久久久久| 亚洲欧美日韩偷拍色图| av在线观看不卡网站| 国产精品免费视频人成| 99热精品在线在线| 精品亚州18| 99在线精品观看视频中文 | 久久大线蕉一区| 91强在线播放| 操逼操逼操| 唐山老熟妇露脸啪啪叫| 懂色AV蜜臀无码精品APP | 色婷婷激情| 97频视在线| 成年人网站在线免费观看| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 成人日韩欧美| 亚洲精品天天影视综合网 | 欧美久久伊人| 夜夜夜夜夜夜夜夜夜狠狠狠狠狠狠狠| 极品美女嘿咻| 人人人人插| 91久久18禁| 国产v亚洲v日韩v欧美v片另类| 密乳无码| 91色堂| 亚洲av国产av综合av卡| 精品一区二区三区蜜桃臀赵总 | 色悠久| 极品尤物女神在线观看| 久久久久久久久久黄色网| 色欧洲| 激情五月婷| 色97国产69香蕉| 成人性爱美曰韩| 亚洲日韩资源| 色综合尤物| 极品色综合| 国产剧情一区在线观看| 91欧洲国产成人久久精品网站| 啊啊啊啊嗯嗯嗯用力好爽 | 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | wwwcaobibi| 超碰日韩美妻| 亚洲欧洲国产综合av| 黑丝制服中文字幕| 久久精品国产精品亚洲艾通辽熟妇 | 99久久久无码精品国产人| 白丝1区2区3区| 亚洲天堂中文字| 色阁阁AV综合网| 九九探花视频在线观看| 欧美中文综合| 欧美大香蕉97| 丁香五月婷婷啪啪| 日韩激情毛片一级久久久| 日韩无码操逼片| 欧美久久草熟女| 97香蕉碰碰人妻国产欧美| 強姦亂倫a| 九九九999久久久网站| 天天拍天| 9久久美女首页| 欧美亚洲20p| 亚洲、日韩、综合、另类| 丁香五月色情| 涩五月婷婷| 日韩成人免费电影| 99视频内射三四| 91九九| 亚洲午夜AV| 操人妻少妇中文 | 久操在97| 大香蕉男人的天堂| 久久日本熟妇熟色高清| 爱啪精品一区| 久久久久9999妇女| 97爱b| 97超碰总站| 欧美一区二区三区成人性生活| 亚洲综合情色| 成人夜夜| 五月天亚洲色图| 欧美乱伦专区| 少妇啪啪自拍| 人妻中文在线| 亚洲国产精品乱码在线观看| 亚洲免费日韩在线一区二区| 欧美伦乱爱| 死我十八禁| 午夜性刺激视频免费观看| 亚洲欧洲自拍图片专区满春格| 91女人的网站| 日韩精彩免费| 亚洲区 欧美区| 97 九色| 超碰97欧美日韩| 九九碰九九爱97超| 精品人体无圣光凹凸| 丁香五月av| 久久久久ab| 97碰久久| 免费看日产一区二区三区| 美腿色图| 久久久久白虎| 亚欧日韩成人| 国产传媒美日韩av| 大香蕉伊人网| 色小视频蜜乳| 制服丝袜第二页| 欧美一区二区男人天堂| 日本黄 R色 成 人网站| 人妻在线大香蕉| 国产97在线视频| www.超碰在线| 日日爽熟女| 先锋色眉乱伦资源| 欧美午夜色妇色鬼| 国产精品一区二区a| 九九av| 国产尤物在线三区| 99热超碰在线| 国产乱不卡| 欧美日韩性爱视屏免费看了| 很很很很操| 亚州免费啪啪视频| 操老熟女AV| 亚洲精品无码久久AV| 密臀AV在线| 手机在线人成免费视频| 欧美日韩中国x| 国产成人精品亚洲日本| 91狠狠狠| 91超碰人人操| 成人性交免费视频| 中日无幕一二三四区| 无码高清少妇久久| 97伪v| 殴美大黄片| 91东北熟女| 日韩av色图综合| 女人被添高潮免费视频| 中日韓欧美高清| 91性高| 人人色人人操在线| 福利视频香蕉免费一区二区在线| 日本不卡高清免v欧美日韩在线观看| 精品久久久av无码免费| 一本久久精品中文字| 国内三级自拍小视频在线观看| 久久久久国产精品久久久| 亚洲的天堂网| 亚洲a色| 91成人高清在线观看| 五月丁香色色网| 久久亚洲天天做| jazzjazz国产精品麻豆| 亚洲第一黄色av网站 | 家庭乱伦性爱av| 中文字幕性感少妇av| 啪啪免费| 97人人干人人操| 91是天天| 色偷偷男人的天堂麻豆| 超碰精品人妻狠狠干| 神马麻豆福利院| 亚洲图片日本AⅤ欧美在线| 天天噜| 欧美综合在线91| 久久蜜桃综合网| 韩国一级AAA| 草b在线| 婷婷色婷婷| 亚洲欧美色图| 日韩欧美偷拍美女视频| 免费a级毛片av无码久久精品中文字幕| 久久精品99久久久久久| 色天使亚洲综合在线观看| 久久欧美1卡2卡3| 久9视频| 啊啊啊啊啊啊在线观看| 亚州久久9| 国语av最新自产拍在线观看| 亚洲区限制级 99| 91伊人久| 亚洲激情色片| aaaa少妇高潮大片| 丝袜天堂网| 国产在线不卡导航| 2019AV天堂| 国产夫妻性生活视频| 中国少妇XXXX做受| 国产女人和拘做爰视频| 在线啊啊啊啊| 日韩一性一交一A片俄罗斯| 日本中文字幕在线电影| 五十路熟女工口| 97色伦97色伦国产欧美| 日本精品高清一二区一本到| 老鸭窝黄色视频网站| 免费视频一二三区| 夜夜一区二区| 人妻丝袜一区二区三区在线| 涩综合导航| 亚洲无码一二三区| 国产精品极品美女视频| 男人的天堂久久狠| 精品四五区| 入口操逼网站| a片在线播放| 日本2020一区二区| A V少妇特黄三级| 91人妻最真实刺激绿帽| 日韩射图| 久久久久久波多野吉衣高潮| 日韩精品中文字幕二区| 人妻另类| 亚洲色图91欧美日韩| 国产精品亚洲天堂网址| 中文有码9| 91l欧美在线| 亚洲男人bt天堂| 日韩人妻制服丝袜av| 97Ai亚洲| 亚洲欧美啪啪| 国产精品欧美激在线| 久久人人看| 不卡一区二区日本视频| 色97干| 亚洲清纯唯美| 欧美大片天天看| 操人妻少妇中文 | 亚洲国产欧美一区二区潘金莲| 欧美综合色综合| 久久伊人在线五区| 天天综合日韩网| 97久久久| 久久精视频美日韩在线视频| 国产精品久久久久久高清无码免费看| 高潮9999外国| 国产精品色约约| 东北操逼| 国产成人啪一区二区| av线电影| 老鸭窝黄色视频网站| baisiav| 国产久久一区二区午夜| 中文字幕五区| 大香蕉宗合网在线| 美女露胸露屁股| 日韩三级久久久| 很黄很污的免费网站| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 丝袜大香蕉| 亚洲精品视频在线| 欧美色图片91| 天美传媒精品一区二区三区| 91天天综合日韩欧美| 国产美女裸体秘 永久无遮挡| 欧洲欧美视频一区二区| 看一级特黄a大一片| 欧美亚洲日本激情在线| 丰满人妻一区二区三区免费,| 久久曰曰| 综合九九| 91熟女视频| 精品人妻中文字幕4399| 99热在线观看| 天天弄欧美| 色天欧美| 色九久| 黄色人人| 日韩啪啪啪啪啪| 久久天天躁日日躁狠狠躁 | A片 AV一级在线播放观看免费| www国产天美久久久| 蜜桃精品视频一区| 视频在线中文字幕| 12一15性XXXX粉嫩国产| 五月丁香婷婷啪啪| 久久久久久久综合,国产| 亚洲图片欧美| 国产精品久久久久无码AV会牛| 色噜噜国产在线| 久久爱97| 亚洲精品aa久久伊人| 日本最新免费韩国1区2区视频播放| 日天天九九天堂666| 一区二区三区黄片免费观看| 日韩影片中文字幕一区二区三区| 东京热AV男人的天堂| 亚洲色吧网| 欧美在线综合| 中文字幕78| 久热这里| 无码视频黄色网战| 变态另类专区| 丁香五月影院| 午夜舔阴达高潮视频免费看| 韩国一区二区精品亚洲| 欧美色涩| 国产60区。| 国产男人又猛又粗又爽| 精品十八在线观看| 中文字幕第页| 国产精品亚洲一级av第二区| 久久妇| 日韩九区| 台湾一区国产高清在线| 97操在线| 91粉芽高清在线一区二区| 91天天| 97就爱干| 999日韩中文精品观看视频。| 翔田千里AⅤHD无码| com 首页 18岁 禁区 女优 免费 精选 同城 | 大香蕉淫人| 物尤视频一区二区| 亚洲一区日韩| 日韩中文字幕视频| 东北女人高潮视频| 午夜福利区| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 一二三区视频在线观看| 久草视频制服诱惑| 国产一区二区视频在线播放| 欧美成人一级麻豆| 久肏视频字幕| 中文字幕人乱码中文字的预防方法| 国产免费一区在线观看| 人妻中文字幕精品无码| 亚洲无992tv| 少妇的嫩逼图片| 中文一区二区| 中文字幕AV片| 日韩99神马视频片| 中文字幕一区二区三区人妻少妇在线| 中国国国产一级特黄毛片| 欧美亚洲第一页| 精品国产三级av韩国在线| 色臀AV| 少妇天堂| 国产综合久| 91丝袜视频在线观看| 蜜臀AV一区二区三区| 欧美淫乱视频| 少妇大屁屁| 九九操久久国产免费视频| 国产久9| 97操b| 蜜臀99久久| 思思热在线视频免费| 国产精品久久妻无码网站| av毛片aaaaa免费看| 无码精品久久| 亚洲精品无码成人久久久99| 日韩在线一区高清在线| 欧美日本中字另类在线| 亚洲精品aa久久伊人| 国内毛片无码一级毛片| 久久亚洲影院一区二区| 黑白配性爱AV成| 久久久久久精| 日本精品人妻少妇一区二区| 精品午夜福利| 欧美性天天影视| 色欧洲| 无码99| 亚洲āv网址在线观看| 国产精品交换一区二区| 亚洲图片欧美色| 97亚洲综合电影| 校园春色 欧美| 免费看毛片操穴| 亚洲影视第一页| 内射小黄片| 白丝1区2区3区| 国产精品视频在线观看| 嫩草一区二区在线观看| 国产成自自拍在线观看| 人人操,人人液| 色综合久| 天天性射网| 国产精品久久成人免费| 色色色热| 青青草原狼av| 久久9精品网站| 激情无码日韩| 97国产色图| 亚洲人91| 亚洲色欧| 国产60页| gogogo免费高清看中国国语| 欧美色图综合| 中文字幕伊人| 国产欧洲精品亚洲午夜拍精品| 欧美日韩一二三| 美女91网| 干干干天天| 午夜成人福利影视| 风韵犹存大大大大香蕉| 在线综合 亚洲 欧美中文字幕| 五月天婷婷激情| 色偷偷男人的天堂麻豆| 欧美亚洲国产91在线| 天天躁日日躁AAAXX| 狠狠躁日日躁夜夜躁A| 100啪啪视频大全| 夜夜操天| 九久精品| 天天舔天天 | 九热大香蕉| 美女久久久| 91人人看| 无遮挡又黄又刺激的视频| 人妻天堂综合网| 男人天堂新在线| 亚洲性爱高潮影院| 久久久久久综合久久伊人蜜月| 国产三级电影免费观看| 亚洲天堂一二| 91精品久久久久久77777| 97在线视频观看免费| 九九色影院| 国产熟码AV| 色999五月色| 蜜臀久久99精品久久久久久-DVD| 久久精品欧美一区蜜桃| 极品另类| 天堂射| 国产九九九九九九九九| 男人天堂2019| 欧美日韩性感| 天天色天天干天天爱| 久久是精品| 发朗少妇买婬全视频中文| 日韩免费在线观看不卡| 91爱做| 蜜臀久久99精品久久久老,,| 午夜男女爽爽大片免费观看| 亚欧美综合网。| 一块操欧美性爱| 亚洲 小说 欧美 激情 另类| 久久99精品九九久久久婷婷| 91丨九色丨熟女高潮| 亚洲性爱成人| 亚洲人妻爽爽爽| 欧美视频第二页| 深夜啪啪啪视频免费| 亚洲成人免费中文字幕| 屁股久久久久久| 麻豆人妻偷人精品无码视频| 欧美人妻精品| 亚欧性爱在线无码| 熟女这里只有精品6| 欧美一二三| 亚洲图片视频小说| 日韩综合97P| 久久、1234| 亚欧美天堂在线| 国产精品久久9| 亚洲精品一区中文字幕乱码| 久久久无码av精| 免费精品人妻一区二区三| 91无码西班牙视频在线| 大香久久| 99999国产| 国产精品播放| 91天堂| 毛片一区二区| 97精品久久| 91视频综合| 日韩视频精品在线观看| 国产在线播放成人免费| 久久男人的天堂| 国产精品第一区第一页| 国产农村妇女精品| 69国产对白刺激| 日本伦乱九九九综合| 一级片视频啪啪| 欧美1区二区三区公司| 亚洲av国产av综合av卡| 性暴力欧美猛交在线直播| 在线一道啪| 青草青草久热| 久久97| 伊人久久国产免费观看视频| 67194无码不卡| 97公开久久| 96超碰网| 精品无码久久久久久久久果冻糖心| 日韩免费在线观看不卡| 乱伦a片视频| 丁香激情五月天| 天天操女人| 91丨精品丨国产丨丝袜| 欧美姓爱综合网| 内射老妇BBWX0C0CK| 美女午夜福利免费视频| 色婷婷综合网站| 99www.bibizy香蕉资源国产一区二区三区高清 | 精品人妻视频一区二区在线播放| 四虎免费视频| 欧美性爱一区二区| 亚洲欧综合另类无码一区| 很很干很很操| 国产熟女高潮一区二区三区| 日韩大香蕉| 色色婷婷丁香| av72网| 超碰日韩人妻| 午夜精品久久久久久久男人的天堂| 欧美国产一区二区三区麻豆传媒| 97精品一区| 日韩精品一区二区日韩| 美女露胸露屁股| 中文不卡视频| 青青操狠狠撩| 91国产丝袜美女| 日本十八禁免费看污网站| 青青草密桃在线播放| 黑白配性爱AV成| 精品一区二区成人动漫| 动漫av中文| 收看日本人日bb| 好看的久久不射无码影视影院| 97爱综合| 熟妇人妻精品一区二区视频色欲| #NAME?| 亚洲国产成人精品无码专区| 天天内射| 亚洲精品一二区| 嫩草黄页| 丰满人妻大屁一区二区| 呻吟 欧美 日本 中出| 囯产乱伦一区二区三女| 日韩 女同 综合| 国产亚洲国产超碰| 97亚洲精品超碰| 另类图片五月| 免费精品中文字幕| 九九九草| 国产精品色色| 亚洲高清视频在线免费观看| 99xav| 国产强上视频在线观看| 久久宗合97| 在现视频女上位好爽| 再深点灬舒服灬太大了添视频| a人片中文字幕一区二区| 五月婷婷AV| 蜜臀久久99精品久久久久久-DVD原版全| 久久这里都是精品| 成人激情无码在线视频| 性生活性生大爱77AV国产| 熟啊v色欧美热| 国产激情在线| 大香蕉乱级| 999热日韩精品| 中文日韩欧美熟| 亚洲精品美女操逼| 亚州人妻| 亚洲天堂人人妻| 欧美页片| 97 国产一区| 夜夜人妻爽| 国产美女口爆吞精| 国产地址二三| 色老久久| 成人久久久精品| 色哟哟av| 久久风骚城市人| 天天爱天天操| 97碰久久| 一本色道久久天天射天天干| 欧美一区二区三区不卡高清视频| 欧美极品| 婷婷色色五月天福利| 国产精品人妻一区二区| 日本三级A片网站com| 在线A日本| 久久性爱免费送| 思思热在线观看| 强奸乱伦资源| 国产av美女被艹的乱叫| 国产成人www免费人成看片| 日逼国产| 色婷婷五月综合激情中文字幕| 亚洲一级特黄大片在线播放91| 亚一综合久久久久久久久久| 无码 黑人一区二区三区| 波多野结衣被操50分钟免费视频 | 国产高清视频无码在线| 亚洲色图 欧美| 国产精品久久aV| 亚州一区二区成人片免费| 亚洲成?V人片在线观看福利| 影音先锋少妇| 性欧美天天| 老司机免费视频在线91|