欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

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

Nestjs框架: 微服務項目創(chuàng)建與 gRPC 配置規(guī)范指南(TaoToken 統(tǒng)一 Key 接入版)

Nestjs框架: 微服務項目創(chuàng)建與 gRPC 配置規(guī)范指南(TaoToken 統(tǒng)一 Key 接入版) 1. 從零搭建 Nestjs gRPC 微服務為什么你的第一個服務總是跑不起來如果你正在搜「Nestjs 微服務 gRPC 配置」大概率已經(jīng)踩過這幾個坑nest new出來的項目默認是 HTTP 應用直接加nestjs/microservices后啟動報No transport definedproto 文件路徑寫相對路徑本地能跑、打包后ENOENTSWC 編譯加速開了之后GrpcMethod裝飾器元數(shù)據(jù)丟失服務端注冊不上方法。這些問題不是 Nestjs 本身的問題而是微服務項目的初始化順序和配置規(guī)范沒定好。這篇內容聚焦一條完整鏈路從空目錄開始用 pnpm workspace 隔離多個微服務用 SWC 做編譯加速用 proto 文件約定服務間接口最后通過 TaoToken 統(tǒng)一 Key 完成一次端到端的 gRPC 調用驗證。適合已經(jīng)會寫 Nestjs 控制器、但第一次把單體拆成微服務的開發(fā)者。整套流程我按「能復制、能跑通、能排錯」的標準寫每一步都給出可粘貼的配置和命令。先說結論性的結構一個 user-service 負責用戶注冊登錄一個 gateway 負責對外 HTTP 并調用 user-service 的 gRPC 接口。proto 文件獨立放在/proto目錄兩個服務共享同一份接口定義。鑒權相關的模型調用走 TaoToken 的 OpenAI 兼容通道Key 通過環(huán)境變量注入不硬編碼。下面從項目結構開始。2. TaoToken 前置準備統(tǒng)一 Key 與 API 通道配置在寫 gRPC 代碼之前先把模型調用的鑒權通道準備好。微服務里經(jīng)常需要在用戶注冊時做一次內容合規(guī)檢查或者在登錄時調用模型做風控判斷這類調用如果每個服務各自維護一套 Key后期輪換會非常痛苦。TaoToken 提供的是 OpenAI 兼容的統(tǒng)一入口一個 Key 可以覆蓋多個模型適合放在微服務的公共配置層。你需要先拿到 Key。訪問 API Keys 管理頁創(chuàng)建https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite 。創(chuàng)建后復制sk-開頭的字符串只顯示一次建議直接寫進.env而不是代碼里。Base URL 統(tǒng)一用https://taotoken.net/api注意這個地址不帶任何查詢參數(shù)。模型 ID 按你實際要用的填比如gpt-4o-mini或claude-3-5-sonnet具體可用列表在模型對話頁可以查到https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 。在 user-service 根目錄建.env# user-service/.env TAOTOKEN_API_KEYsk-你的實際Key TAOTOKEN_BASE_URLhttps://taotoken.net/api TAOTOKEN_MODELgpt-4o-mini GRPC_USER_URLlocalhost:4001然后在app.module.ts里用nestjs/config加載確保微服務啟動時環(huán)境變量已就緒。這里有個細節(jié)ConfigModule.forRoot({ isGlobal: true })要放在ClientsModule.register之前否則 gRPC 客戶端注冊時讀不到GRPC_USER_URL會拿到 undefined 然后連接失敗。如果你打算長期跑多個微服務、頻繁調用模型做 Agent 類任務可以看下 Coding Plan 的額度方案https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。單次驗證用按量 Key 就夠了不用一上來就上套餐。3. 可復制配置nest-cli.json、proto 目錄與 gRPC 注冊代碼這一節(jié)是全文的核心所有配置都可以直接復制。先建目錄結構mkdir -p nest-grpc-demo/proto cd nest-grpc-demo pnpm initpnpm-workspace.yaml內容packages: - user-service - gatewayproto 文件放在根目錄/proto/user.proto兩個服務通過相對路徑引用。注意 proto 的 package 名和 Nestjs 里GrpcMethod的第一個參數(shù)必須一致否則報method not found。// proto/user.proto syntax proto3; package user; service UserService { rpc FindOne (FindOneRequest) returns (FindOneResponse); rpc Create (CreateRequest) returns (CreateResponse); } message FindOneRequest { string username 1; string password 2; } message FindOneResponse { uint32 code 1; string message 2; uint32 id 3; string username 4; string accessToken 5; } message CreateRequest { string username 1; string password 2; } message CreateResponse { uint32 code 1; string message 2; uint32 id 3; string username 4; repeated UserRole userRole 5; } message UserRole { uint32 roleId 1; uint32 userId 2; }user-service 的nest-cli.json啟用 SWC{ $schema: https://json.schemastore.org/nest-cli, collection: nestjs/schematics, sourceRoot: src, compilerOptions: { builder: swc, typeCheck: true, deleteOutDir: true, assets: [ { include: ../proto/**/*.proto, outDir: dist/proto } ] } }assets這段是關鍵SWC 編譯不會自動拷貝 proto 文件不配的話dist里沒有 proto運行時報ENOENT: no such file or directory。outDir設成dist/proto代碼里用join(__dirname, proto/user.proto)就能找到。main.ts啟動 gRPC 微服務// user-service/src/main.ts import { NestFactory } from nestjs/core; import { MicroserviceOptions, Transport } from nestjs/microservices; import { join } from path; import { AppModule } from ./app.module; async function bootstrap() { const app await NestFactory.create(AppModule); app.connectMicroserviceMicroserviceOptions({ transport: Transport.GRPC, options: { url: process.env.GRPC_USER_URL || localhost:4001, package: user, protoPath: join(__dirname, proto/user.proto), loader: { keepCase: true, longs: Number, enums: String, defaults: false, }, }, }); await app.startAllMicroservices(); await app.listen(3000); console.log(user-service gRPC on 4001, HTTP on 3000); } bootstrap();控制器里注冊方法注意GrpcMethod(UserService, FindOne)兩個參數(shù)分別是 service 名和方法名和 proto 完全對應// user-service/src/user.controller.ts import { Controller } from nestjs/common; import { GrpcMethod } from nestjs/microservices; Controller() export class UserController { GrpcMethod(UserService, FindOne) findOne(data: { username: string; password: string }) { if (!data.username) { return { code: 10001, message: username required }; } return { code: 0, message: ok, id: 1, username: data.username, accessToken: mock-token- Date.now(), }; } GrpcMethod(UserService, Create) create(data: { username: string; password: string }) { return { code: 0, message: created, id: 2, username: data.username, userRole: [{ roleId: 1, userId: 2 }], }; } }gateway 側注冊 gRPC 客戶端ClientsModule.register里的name后面注入時要用// gateway/src/app.module.ts import { Module } from nestjs/common; import { ClientsModule, Transport } from nestjs/microservices; import { ConfigModule } from nestjs/config; import { join } from path; import { GatewayController } from ./gateway.controller; Module({ imports: [ ConfigModule.forRoot({ isGlobal: true }), ClientsModule.register([ { name: USER_PACKAGE, transport: Transport.GRPC, options: { url: process.env.GRPC_USER_URL || localhost:4001, package: user, protoPath: join(__dirname, proto/user.proto), }, }, ]), ], controllers: [GatewayController], }) export class AppModule {}gateway 控制器調用// gateway/src/gateway.controller.ts import { Controller, Get, Inject, OnModuleInit } from nestjs/common; import { ClientGrpc } from nestjs/microservices; import { Observable } from rxjs; interface UserService { findOne(data: { username: string; password: string }): Observableany; } Controller(user) export class GatewayController implements OnModuleInit { private userService: UserService; constructor(Inject(USER_PACKAGE) private client: ClientGrpc) {} onModuleInit() { this.userService this.client.getServiceUserService(UserService); } Get(find) find() { return this.userService.findOne({ username: test, password: 123 }); } }到這里配置部分結束。SWC 版本建議鎖swc/core1.6.7新版本在某些 Node 版本下和nestjs/microservices的元數(shù)據(jù)反射有兼容問題表現(xiàn)為getService返回 undefined。4. 驗證請求grpcurl 與 HTTP 網(wǎng)關雙通道確認成功配置寫完必須驗證否則你不知道是 proto 路徑錯了還是端口沒通。分兩步先用 grpcurl 直連 gRPC 端口確認服務端本身正常再通過 gateway 的 HTTP 接口確認客戶端注冊正常。啟動 user-servicecd user-service pnpm add nestjs/microservices grpc/grpc-js grpc/proto-loader nestjs/config pnpm add -D swc/cli1.6.7 swc/core1.6.7 pnpm start:dev看到user-service gRPC on 4001說明微服務已監(jiān)聽。另開終端用 grpcurl 測試grpcurl -plaintext -import-path ./proto -proto user.proto \ -d {username:test,password:123} \ localhost:4001 user.UserService/FindOne預期返回{ code: 0, message: ok, id: 1, username: test, accessToken: mock-token-1720000000000 }如果返回Failed to dial target host檢查 4001 是否被占用返回method not found檢查 proto 里 service 名和GrpcMethod是否一致返回code: 10001說明請求體沒傳進去檢查-d的 JSON 字段名和 proto 是否匹配。再啟動 gatewaycd gateway pnpm start:dev curl http://localhost:3000/user/find返回同樣的 JSON 就說明客戶端注冊成功。這一步能過說明 proto 路徑、package 名、服務名、方法名四者全部對齊。如果你在 gateway 里還要調用 TaoToken 做一次模型校驗可以在find方法里加一段const res await fetch(${process.env.TAOTOKEN_BASE_URL}/chat/completions, { method: POST, headers: { Content-Type: application/json, Authorization: Bearer ${process.env.TAOTOKEN_API_KEY}, }, body: JSON.stringify({ model: process.env.TAOTOKEN_MODEL, messages: [{ role: user, content: ping }], }), });返回 200 且 body 里有choices數(shù)組說明統(tǒng)一 Key 通道正常。這一步的報錯排查見下一節(jié)。5. 本篇常見錯排查401、local proxy failed 與 reading choices微服務 模型調用組合起來報錯會集中在幾個固定位置。下面按真實報錯對照處理。401 UnauthorizedTaoToken 返回 401九成是 Key 沒讀到。檢查.env是否在 gateway 根目錄、ConfigModule.forRoot是否在ClientsModule之前、process.env.TAOTOKEN_API_KEY打印出來是不是 undefined。注意.env不要提交到 git.gitignore加上。如果 Key 確認正確仍 401去 API Keys 頁確認這個 Key 是否被禁用或額度耗盡。local proxy failed / connection refusedgateway 調 user-service 時報這個說明 gRPC 客戶端連不上 4001。先lsof -i :4001看端口是否被占用再確認 user-service 的startAllMicroservices()是否在listen()之前調用。順序反了會導致微服務沒起來但 HTTP 端口已監(jiān)聽客戶端連接被拒。Cannot read properties of undefined (reading choices)這是模型返回體解析錯誤。常見原因是 Base URL 寫成了https://taotoken.net/api/帶尾斜杠拼接后變成//chat/completions部分網(wǎng)關會 404 返回 HTMLres.json()解析后沒有choices。統(tǒng)一用https://taotoken.net/api不帶尾斜杠。另一個原因是模型 ID 寫錯返回體里是error字段而不是choices打印完整 response 就能看到。OAuth / token expired 類報錯如果你用的是 Claude Code 或 Codex 這類工具接入報 OAuth 相關錯誤通常是本地憑證緩存過期。這類工具建議直接走 API Key 模式而不是 OAuth配置三件套Base URL 填https://taotoken.net/apiKey 填sk-開頭字符串Model ID 填實際模型名。三者在同一處配置缺一個都會鑒權失敗。proto 路徑 ENOENT打包后運行報找不到 proto檢查nest-cli.json的assets是否包含../proto/**/*.protooutDir是否和代碼里join(__dirname, ...)的相對層級一致。SWC 模式下__dirname指向dist所以 proto 要拷到dist/proto下。字段 ID 重復導致序列化異常proto 里兩個字段用了同一個編號編譯不報錯但運行時數(shù)據(jù)錯亂。用 VS Code 的 protobuf-helper 插件執(zhí)行Reset Field IDs自動排序或者手動檢查每個 message 內編號唯一。排障時優(yōu)先看服務端日志gRPC 的錯誤信息比 HTTP 詳細得多。nestjs/microservices默認會把異常轉成 gRPC status codeUNKNOWN通常是控制器拋了未捕獲異常NOT_FOUND是方法沒注冊。6. 語義一致 CTA把統(tǒng)一 Key 接進你的微服務鏈路整套流程跑通后你手上有一個可獨立運行的 user-service、一個 gateway、一份共享 proto以及一條通過 TaoToken 統(tǒng)一 Key 調模型的通道。后續(xù)擴展新服務時復制 user-service 目錄、改 proto 里的 service 名、在 gateway 的ClientsModule.register里加一個客戶端即可不需要重新設計鑒權層。需要繼續(xù)深入的話接入文檔里有完整的參數(shù)說明和錯誤碼對照https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。想先在網(wǎng)頁上驗證模型 ID 和返回格式用模型對話頁最快https://taotoken.net/models?utm_sourcetaotoken_aicg_blog_endutm_contentmodelsutm_campaignrewrite 。如果你的微服務里要跑長鏈路的 Agent 任務Coding Plan 的額度比按量更劃算https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite 。最后留一個實操建議proto 文件用 git submodule 或者獨立 npm 包管理不要讓兩個服務各自復制一份。接口一改兩邊不同步gRPC 報的錯會非常難定位。我試過在 gateway 里手動改 proto 字段名而 user-service 沒改結果客戶端一直超時查了兩小時才發(fā)現(xiàn)是字段編號對不上。proto 單一來源是微服務接口約定里最省事的一條規(guī)則。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲精品又粗又大又爽A片| www.狠狠色.com| 久久久久激情网| 久久精品99久久久久久| 色五月涩涩婷婷蜜桃| 99久超碰| 五月青青草综合| 五月丁香基地| 五月丁香福利| 99久久户外勾搭| 日本三级第一页| 色婷婷文字幕| 99这里的视频都是精品| 天天爽天天日| 亚洲激情AV| 亚洲六月色| 九九综合图片网| AV在线免费播放| 99热香港| 久热人妻| 26UUU精品一区二区Com| 五月婷婷激情性爱| 真实的国产乱XXXX在线91| 精品九九婷婷| 开心五月丁香综合久久| 五月天婷婷人妻| AA久久| 婷婷丁香在线| 久re热视频| 99惹在线精品免费观看| 99免费在线视频| 91丨九色丨国产打屁股| 9精品视频在线| 《久久综合九色综合97婷婷| 午夜爱爱爱成人| 久久精品系列| 激情人妻蜜夜系列区| 婷婷刺激综合| 婷婷娱乐丁香综合网| 野战毛片三一3| 久久五月网| 超碰人妻公开在线| 无码se| 久久人妻高清中文| 天天干天天爽| 97色永久免费视频| 一级操逼内射在线视频| 激情婷婷| se99热久久一本| 色五月久久成人婷婷| 色色com| 色五月天激情| 婷婷久久网| 99热8在线| 欧美日朝成人| 玖玖婷婷五月| av不卡网站| 超碰人人操人人干| www.激情| 五月婷久久综合| 激情综合啪啪啪| 亚洲激情五月| 丁香五月婷婷激情蜜桃| 激情丁香五月激情婷婷| 99精品在线观看| 婷婷五月天丁香综合网| 热久久视频99| 韩国真做片在线观看| 97操碰免费视频| 激情涩涩网| 亚洲啪啪网| 色婷婷五月天av在线| 五月丁香婷婷爱激情综合网| 国产精品日日躁夜夜躁| 丁香久久久| 五月婷婷中文网| 五月婷婷六月天| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 国产FREESEXVIDEOS性中国| 无码橾| 丁香婷婷成人在线播放| 婷婷不干网| 玖玖视频福利| 五月丁香操婷逼| 成人做爰A片免费看视频| 色播五月天婷婷老师| 久久资源综合| 99久久er| 激情五月小说婷婷| 午夜免费试看| Av大香蕉| www超碰| 日本色五月| 精品九九九久| 99日这里只有精品| 99热九九九九| 国产婷婷五月色情综合| 亚洲免费电影2| 艾小青av| 996re热精品视频| 婷婷五月丁香五月天| 久久亚洲婷婷| 婷婷综合五月激情| 色狠狠综合| 国产日韩av片| 色婷婷88| 五月天婷婷久久| 色噜噜五月天| 婷婷五月激情网| 成人版视频在线观看| 亚洲AV另类| 九九婷婷五月天| 91碰碰视频在线观看| 婷婷第六色| 婷婷五月无码| 深爱五月婷婷开心中文字幕| www久久久| 97人人草| 九九热最新地址| 久久九九色| 97久久草草超级碰碰碰| 人人爽天天爽| 这里只有精品偷拍| 亚洲国产精品VA在线看黑人| 夜夜撸日日骑| 五月天久久婷| 六月丁香婷婷综合在线| 99九九综合久久九九| 午夜成人AV在线| 影视av久久久噜噜噜噜噜三级| 亚洲日日日| 免费在线a| 五月婷婷婷丁香播| 天天透天天干| 综合网天天| 九九人人看| www,超碰| 五月丁香日本在线视频观看| 国产成人AV| wwwC0maV五月花| 色婷婷精品视频在线播放| 婷婷五月天精品| 日韩无码乱轮| 亚州操人在线视频| 91人妻视频| 久9热插入| 停婷丁五月在线| 国产成人AV在线播放| 五月婷婷天堂| 天天草天天爱| www,久久久人人| a九九热www| 丁香六月婷婷| 大香蕉久艹| 五月婷网| 99热网站在线观看| 日日操夜夜擼| 亚洲熟妇无码乱子AV电影| 丁香婷婷九月| 桃色成人网| www99热| 狠狠色婷婷7777久综合| 亚洲综合久| 丁香六月天婷婷在线| 欧美性猛交XXXX乱大交极品| 激情综合五月天| 热99精品视频五月| 人人色人人弄人人操| 97 A I色色| 99热老司机| 欧美在线视频99| 丁香久久久| 色婷婷AV在线| 无码激情AAAAA片-区区| 丁香婷婷激情| 久久亚洲网| 青青久久五月| 六月丁香啪啪| 色婷视频| 深爱五月激情网| 五月婷婷 婷婷五月 一区二区 久久久| 激情开心五月天| 天天爽天天爽天天爽天天爽天天爽| 五月婷婷香蕉| 五月丁香啪啪综合| 夜夜夜夜夜操| 激情网 五月天| 综合久久伊人| 国产真人做爰视频免费| 97久久草草超级碰碰碰| 视频这里只有精品16| 久久久久久久久久久44| 欧美槡BBBB槡BBB少妇| 久久婷婷亚洲| 伊人久久五月天| 97久久视频| 五月花丁香婷婷| 99热碰碰热| 黄网在线免费| 人人操AV| 91九色丨国产丨爆乳| 亚洲综合视频一下| 色色色色综合网| 久操香蕉| 成人综合网站| 青草五月天| 五月天啪啪| Av大香蕉| 久草五月天| 黑人巨粗进入警花疼哭A片| 久久综合中文字幕| 久久99热久久99精品| 亚洲丁香婷婷五月天综合色| 五月丁香久久| 成人精品亚洲性爱| 色情综合网| 婷婷成人视频| 六月丁香婷婷开心综合基地| 少妇激情基地| 97香蕉久久超级碰碰高清版 | 五月婷色色| 成人九九视频| 啪啪五月天啪啪| 色99在线| 色婷婷成人网| 狠狠情色| 天堂久久大香蕉| 六月婷婷毛片| 图片区 小说区 区 亚洲五月| 五月丁香婷婷色色| 91人碰| 综合五月激情| 伊人狠狠狠综合| 啪啪综合网| 丁香五月天婷婷91| 91seAV| 被强行糟蹋的女人A片| 曰曰久久| 色噜噜狠狠色综合成人网| 婷婷色狠狠| 色之综合网| 国产免费AV在线| 蜜桃婷婷狠狠久久综合| 97AV人人插人人操| 久久免费干| 草草女人亚洲| 国产看真人毛片爱做A片| 综合99视频| 第四色首页| 婷婷五月天伊人网在线观看视频| 99精品视频在线免费观看| 干一干xxxx| 婷婷久久婷婷色五月| 欧美性生交xXxX久久久| 婷婷香草网| 婷婷五月成人| 国产偷人爽久久久久久老妇APP| 欧美精品18| 久re热视频| 丁香5月婷婷| 五月婷婷综合网在线播放| 成人AV在线网站| 亚洲无码免费看| www.韩日视频| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | av九九| 激情六月丁香| 五月婷婷之综合激情| 综合色影| 天天色综网| 日日.c| 激情婷婷| 精品人妻伦一二三区久久| 99久久综合网| 成片免费观看视频大全| 99精品国产乱码久久久人妻| 91干婷婷| 国产在线视频1234| 丁香五月婷婷亚洲激情四射| 亚洲成人av在线播放| 超碰色天堂| 超碰AV成人| 人人叉久| www99精品| 婷婷成人综合| 成人小说 五月天 婷婷| 色区域网站视频| 丁香五月婷婷综合网| 色婷婷丁香香香蕉视频| 激情五月婷婷五月| 久久九区| 久久九九综合| AV片在线观看| 综合99久久天天综合| 99ri国产在线| 日本的α片xxxwww| 色婷婷丁香五月色综合网| 开心五月综合| 9l视频自拍九色9l视频在线观看| 五月天天综合| 色婷婷激情| 色色网站毛片| 男女99免费视频| 99re这里| 大香蕉在九| 琪琪色综合网站| 精品国产AV色一区二区深夜久久| 91五月花丁香| 日本超碰在线| 丁香五月 综合| 婷婷五月AA五月在线| 狠狠色婷婷六月激情网| 色五月婷婷影院| 人妻少妇色综合| 亚洲欧美成人在线| 丁香伊人五月色婷婷五十路| 丁香六月激情综合| 99精品爱| 婷婷丁香人妻天天| 五月天天综合| 国产真人做爰视频免费| 久久婷婷五| 密视AV综合在线| 爱久久小说下载网| 亚洲AV无码成人精品区电影网| 9久久AV| 久久久久久久丁香五月天婷婷| 欧美韩日AAA网站| 深爱激情久久| 婷婷五月天免费| 五月天色五月| 极品人妻VIDEOSSS人妻| 99热全是精品| 免費亭亭成人| 91肏| 丁香五月天堂婷婷| 91 九色 熟女| 天天色域综合网| 国产免费AV网站| 成人无码精品1区2区3区免费看| 丁香六月天婷婷| 婷婷色亚洲| 思思 热 99| 久久久久9999| 婷婷五月天亚洲综合网| www.jiujiujiu| wwccc久久久| 欧美色色色色色色| 色婷网站| 99热精品在线观看| 五月丁香综合激情网| 亚洲六月色| 久久免费干| 五月天堂色| 狠狠干思思热| 久久色情| 久婷婷婷| 激情亚洲网| 久久xxxx| 色噜噜狠狠色综合成人99| 色狠狠图片| 97色婷| 伊人久久大香| 五月夜丁香| 91超碰在线观看| 激情综合丁香| 狠狠va| 五月天亚洲图片婷婷| 五月天堂在线| 婷婷五月天av| 国产综合婷婷| 五月婷婷之激情五月| 91Chinese在线| 丁香五月婷婷社区| 色噜噜狠狠色综合日日免费| 五月婷婷色| 香蕉网婷婷| 五月丁香婷婷啪啪网| 森林影视大全,最好看的2019年视频 | 国产操碰| 人人操操| 99亚洲日韩| 九九热在线精品| 黄色一级影片| 五月久视频| 超碰只有精品在线| 色噜噜,噜噜色| 色丁香久久| 秋霞丝袜啪啪啪| 久久精品永久免费| 嫩BBB搡BBBB榛BBBB| 色欲色天天香综合| 丁香婷婷激情| 婷婷影院欧美| 成人丁香婷婷| 在线一起草av| 久久久久思思热| 无码激情AAAAA片-区区| 欧日韩AV| 超碰人妻在线| 亚州精品色情在线观看| 激情综合五月婷婷| 久久er这里只有精品| 91人人操人人| 久久久大香蕉| 高清不卡一区| 粉嫩av懂色av蜜臀av熟妇| 热久精品| 五月天停停日日| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 亭亭玉立国色天香| 精品乱码久久久久| 国产韩日亚洲美州欧亚综合在线| 一本久道综合色婷婷五月| 九月av| 永久精品| 亚洲婷婷激情综合激情999精品| 性色视频| 婷婷之玖玖| 欧美婷婷综合| 五月婷婷九九久久| 日本天天操| 久久六月婷婷| 婷婷五月激情在线视频| 亚洲第一影院高清无码网站| 无码色色| 日韩成人电影Av| 五月婷婷五月天激情网| 97人妻碰碰碰久久| 五月婷婷偷拍| 99日韩| 婷婷激情五月综合| 色婷婷色五月另类综合| 激情综合色| 噜综合| 久99| 开心五月丁香啪| 大香网伊人久久综合| 六月丁香视频网站| AV片一区在线观看| 岛国AV网| 2017狠狠干| 亚洲中文字幕AV| 香焦网五月天| 开心激情五月天网| 五月婷婷 六月丁香| 香蕉97碰碰碰欧美| 直接看的AV| 五月婷婷激情日本| 丁香五月婷婷大香蕉| 色噜噜夜夜夜综合网| 另类图片色五月| 天天操夜夜爽天天操| 丁香六月综合激情| 色欲AV导航| www.久久久久久久久久久| 精品人妻在线| 五月香蕉综合| 97操碰在线97| 五月婷婷中文字幕| 天天色爽| 99九九99九九九视频精品| 精品无吗va视频免费观看| 91精品婷婷国产综合| 思思热精品在线视频| 五月人人丁香婷婷五月人人丁香| 北京熟妇搡BBBB搡BBBB| 狠狠插日日干撸| 五月激情射| 婷婷欧美激情综合| 五月婷婷五月天激情视频| 欧美肉大捧一进一出免费视频| 开心四月婷婷在线色播播| 琪琪布丁香社区激情五月天| 婷婷婷久久久| 狠狠五月天婷婷| 99视频啪啪| 久操福利| 99亚洲欧洲| 9热久久| AV人人操| 婷婷五月天狠狠| 久操激情| 夜夜嗨一区二区三区直播内容| 狠狠穞A片一區二區三區| 久99在线视频| 影音先锋日本三级资源| 91碰超| 都市激情久久| 丁香五月婷婷少妇| 亚洲AV免费在线| 婷婷五月丁香成人| 五月丁香无码| 婷婷丁香色性爱| 久久婷丁香五月| 五月婷婷五月天天| 天堂综合久| 五月天激情网站| 五月天偷拍| 五月婷婷新网站| 综合久久五月| 激情第四色| av婷婷丁香| 婷婷五月天色| 九九视频在线观看| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 久热这里只有精品99re| 啪啪啪大香蕉| 看逼中文字幕| 免费看欧美成人A片无码| 99热这里是精品| 思思99热在线| 大香蕉网站,大香蕉综合| 亚洲成人在线在线| 五月开心激情| 五月婷婷五月色| 五月色欧洲| 亚洲AV永久无码影院黑人| 五月天婷婷基地| 99激情| 久久五月丁香综合17C| 99热99久久| 久久大国产香蕉| 色婷婷视频在线| 丁香五月婷婷在线视频| 亚洲AV免费在线| 激情婷婷黄色五月| 成人做爰黄A片免费看直播室男男| 九九AV在线| 色婷婷丁香香香蕉视频| 激情五月深爱五月观看| www.日本91| 九色综合网| 婷婷丁香六月天| 欧美性爱一区| 五月天基地| 天天肏屄夜夜爽| 超碰在线免费9| 97超喷视频在线观看| 五月丁香久久| 久久激情五月婷婷| 综合99综合久久久久久久| 有哪些A片网站| 日本99久久| 国产性爱一级| 丁香花婷婷五月天| 国产九月婷婷| 亚洲妇女熟BBW| 26uuu亚洲| 黄网在线观看免费| 久久成人综合五月天| 久久婷婷色色| 天堂在线9| 五月婷婷色白丝| 1级欧美日韩| 精品一二三区久久AAA片| 久久九九网| 五月婷婷综合视频| 色久丁香五| 色女伊人| 五月婷婷婷婷婷婷艺术| 综合逼五月激情婷婷| 色丁香五月天射婷婷爱婷婷| 热中文字幕| 婷婷中文在线| 激情婷婷丁香五月天| 玖玖婷婷色五月| 99噜噜噜| 五月丁香六月婷婷久久肏| 在线看AV| 久久婷婷五月综合色和| 五月天婷婷青青草| 婷婷五月天免费99| 久99久视频精品| 婷婷色五月综合| www.超碰97| 亚洲乱码日产精品BD| 99re8这里只有精品99re8热视频| 色色婷| 色情婷婷| 五月天激情综合| 97色片| 久久网日本| 日本色图综合| a在线观看| 99视频内射三四| 99视频内射三四| 伊人五月天在线| 色色性爱视频| 国产精品99久久久久久久女警| 精品一二三区久久AAA片| 熟妇人妻中文字幕无码老熟妇| 精品国产AV色一区二区深夜久久| 日韩少妇内射免费播放| 婷五月天影院| 丁香九月综合在线| www.AV在线| 狠狠色丁香婷婷久久综合| 亚洲AV第二区国产精品| 久久综合性| 天天曰夜夜爽| 狠狠擼综合| 综合xx网| 丁香婷在线| 五月天伊人网| 婷婷六月色开| 97色婷婷| 99天堂网| 99精品国产乱码久久久人妻| 久久男人网婷婷| 久久婷婷网址| 色五月婷婷综合在线| 丁香六月啪| 精品五月丁香| 色性五月天| 丁香五月婷婷网| 久久婷婷激情| 色色色热| 亚洲精品无码A片一区二区| 操比激情五月| 亚洲六月婷婷| 五月婷无码| 五月婷婷综合潮喷| 久久98热re| 99热综合| 五月天婷婷久久| 久久精品A片777777| 99操网站| 九九综合九九| 操逼福利视频| 久久五月天婷婷| 婷婷综合在线| 五月婷婷综合在线亚洲视频| 97成人视频| 九九热精品| 久久人妻熟女一区二区| 人人操人人妻| 五月伊人网| 秋霞簧片| 激情伊人五月天| 97精品欧美91久久久久久久| 国产精产国品一二三在观看| 9超碰在线| 狠狠干五月天婷婷网| 激情99热| 九九色热| 欧美成人AAA片一区国产精品 | 97五月天| 超爽内射| 色婷婷基地在线| 五月丁香六月婷婷久久久综合| 久久婷网| 97精品人人A片免费看| 性爱激情小说AV五月丁香花| 丁香 婷婷 激情 综合 五月| 丁香五月另类小说| 婷婷综合五月天| 色婷婷影视99| 亚洲精品va| 五月亭亭性| 五月丁香影院| 超碰97久久| 丁香五月婷婷动漫视频| 91久久色| 日日噜噜夜夜狠狠久久丁香五月| 五月丁香成人| 凹凸操Av| 99操逼| 久xxxx| 人妻久久做| 久久99热在线观看| 成人免费120分钟啪啪| 97热这里精品在线视频| 亚洲婷婷五月天激情综合| 亚洲精品电影| 激情五月九九九| 激情五月图| 色偷偷色婷婷| 日韩欧美成人网| 久久 婷婷 五月天| cc精品国产性传播| 日本精品久久久久中文字幕| 亚洲另类婷婷综合| AV天堂婷婷五月天| 国产成人综合网| 婷婷精品综合| 天天情色综合网| 色欲久久综合| av在线中文| 婷婷六月网| 婷婷色综合| 色婷婷狠狠久久YY| 天天久久综合| 中文字幕黄色片| 开心五月婷婷婷美女| 思思久日精品视频| 亚洲精品一区中文字幕乱码| 天天色天天射天天日| 日婷婷久久开心| 九九成人电影婷婷| 男人天堂亚洲综合| 99热亚洲| 东北熟女视频99| 亚州视频九九99| 97操操操| 九月激情综合| 日本丁香五月| 久久五月婷综合网| 26UUU精品一区二区Com| 2018国产大陆天天弄| 婷婷久久综合久| 香蕉视频91| 3p九色在线| 久久久色婷婷五月天| 97在线精品视频| 一起草日本| 人妻系列久久久久久久久久久| 夜夜干 夜夜操| 丁香婷婷五月激情| 99色色视频| 欧美人人超级碰| 99热这里只有精品免费观看| 亚洲AV无码电影| 日日操,天天操| 变态 另类 在线| 五月夜丁香| 婷婷五月在线视频| 亚洲99激情| www.婷婷五月天.com| 久久婷网| 美女激情综合| 99热丁香| 久9热在线视频| 人人操97| 超碰色综合| 99精品在线观看视频| 在线观看婷婷5月| 丁香狠狠色婷婷久久无码视频| 亚洲免费99| 超碰在线免费观看3 9| 色色色色av777| 97五月婷| 五月天影院| 亚洲 在线 另类| 天天狠狠色噜噜| 丁香五月婷婷激情四射深爱激情| 五月婷婷五月天亚洲无码| 九九色网专区| 欧美一级操逼视频| 九月丁香欧美综合| 久久99网| 五月婷在线影院| 久久五月视频| 国产精品久久久久久白浆色欲| 亚洲午夜AV| 婷婷五月天AV网| 日日夜夜狠狠| 蜜臀九九九九| 一本狠婷婷综合| 色五月天成人| 色域五月婷婷丁香| 网站免费一站二站| 深爱激情AV| 婷婷五月天淫荡| 五月婷婷激情久久| 日本久久精品18| 26uuu在线观看| 人人九色| 91九色国产| 色色色色五月天| 97色干| va婷婷在线免费观看| 这里只有精品96| 日日夜夜久| 五月天丁香久久| 99免费在线| 天天插天天日天天爽| 97精品人人A片免费看| 涩婷婷五月天| 日韩成人电影在线播放| 这里只有精品视频免费在线观看| 五月丁香六月婷婷综合网| 中文字幕日本最新乱码视频| 婷婷五月天欧美| 九九热啪啪| 中文字幕成人| 亚洲另类噜噜| 伊人玖玖精品| 狠狠做婷婷| 操日本人妻视频| 成人在线观看一区| 夜夜操夜夜操| 五月花亭亭| 成人午夜免费电影| 99综合免费视频| 久操大香蕉| 国产又爽又猛又粗的视频A片| 日日噜狠狠色| 婷婷五月天激情小说| 在线观看国产高清视频免费网站 | 激情伊人网| 色色色99| 婷婷五月天激情在线| 久久久久久久97| 538在线精品| 色婷婷五月天在线观看| 天天肏屄夜夜爽| 影院久久久| 99热这| 五月色俺婷婷| 色色色国产| 东京热五月婷婷| 碰碰女| 激情五月婷婷综合网| 婷婷五月激情欧美大胆视频| 操操国产| 天天日天天日天天搞| 热久久91| 九月婷婷人人操人人舔人人爱| 五月丁香香蕉| 国语精品探花| av色婷婷| www.婷婷五月.com| 五月婷在线观看| 五月丁香六月综合激情无码软件亮点| 青青草性爱视频| 超碰99热在线观看| 色人久久| 激情五月婷黄版| 五月社区丁香| 丁香婷婷色九月| 荫道BBWBBB高潮潮喷| 五月婷啪啪| WWW.夜夜| 五月开心婷婷网| 99日视频在线| 免费看欧美成人A片无码| 99人妻碰碰碰久久久久视| 五月激情综合婷婷| 久久婷婷资源| 狠狠爱深色婷婷综合| 色爽九九| 森林影视大全,最好看的2019年视频| 91凹凸在线| 九色99视频| 97天堂| 色九亚洲| 五月天狠狠干| 色之综合网| 色色色五月婷| 开心五月婷婷伊人| 欧美人与性动交CCOO| 97久久草草超级碰碰碰| 自拍盗摄 另类| 人妻久久做| 五月丁香毛片| 亚洲国产精品SUV| 五夜婷婷| 丁香五月开心亚洲| 五月婷色激情五月| 日本五月丁香| 婷婷综合| 色综合大香蕉| 青青日韩| 五月丁香色| 婷婷天天插天天爱| 五月婷丁香| 久久密臀婷婷| 欧美婷婷| 亚洲日日操| 97se视频在线| 思思热久久婷婷五月天| 千人斩操逼| 丁香五月花婷婷开心| 51XX午夜影福利| 久色五月天| 婷婷五月激情欧美大胆视频| 99热9| 男人天堂99| 99爱在线视频| 久久99精品久久只有精品| 色小说婷婷五月天天天| 丁香亭亭久久| 欧美日韩成人在线| 久久久久久激情| 国产熟女大叫受不了| 亚洲激情五月| 91综合视频在线| 激情五月婷婷色综合| 99人妻碰碰久久久禁片| 熟妇人妻中文字幕无码老熟妇| 激情五月天影院| 丁香五月影院| 九月婷婷| 天天干天天操天天拍| 国产91视频| 日本一级| 五月婷婷无码| 天天日天天爽夜夜爽| 久久婷婷五月天| 日本不卡中文字幕| 猫咪伊人久久| 超碰成人免费| 五月丁香婷婷色| 婷婷六月丁香五月| 丁香婷婷色五月激情综合| 婷婷成人综合| 婷婷天天色| www.激情五月| 亚洲操逼网| 五月丁香婷婷综合| 婷婷久久综合| 五月大香蕉| 在线综合网| 97啪啪| www.夜夜| 91 影音先锋| 色婷婷激情Av久久久| 色香蕉婷婷| 亚洲情欲久久| 狠狠九九婷婷韩| 91打屁股视频网站| 欧美激情综合色综合啪啪五月| 九月丁香八月婷婷久久综合久97| 丁香五月综合久久综合| 五月天天堂久久| 亚洲色久| 亚色网站小视频| 丁香五月天在线观看视频| 婷婷激情丁香五月天综合| 婷婷久久综合久| 六月色日韩| 人人干天天操五月丁香| 婷婷激情五月综合丁| 热这里| 99热国产这里只有精品| 97色色综合| 91性高潮久久久久久久久| 五月天婷婷在线视频| 国精产品一区一区三区免费视频| 中文字幕网伦射乱中文| 丁香婷婷成年| 午夜福利8055| 另类激情五月| 噜噜色五月| 五月激情五月丁香| 开心五月婷婷在线视频免费观看| 啪啪亚洲综合| 99精品在线观看视频| 99色在线观看| 五月天色色网站| 日本二级毛片二级毛片| www.91五月| 国产综合久久久777777| www.91久久| 日本ww亚洲| 婷婷五月天电影区小说区| 婷婷伊人五月天| 五月天综合久久| 天天干天天爽| 在线亚洲综合网| 亚洲AV日韩无码| 大香蕉五月天婷婷丁香91| 五月天天天综合| 色综合色色色色色| 182TV大香蕉| 久久九九网| 丁香亭亭激情四射| 婷婷在线综合| 婷婷六月开心网| 九九视频精品在线免费 | 日韩啪啪网| 亚洲色小说在线综合| 天天爽天天干天天| 久操热线| 国产成人AV不卡| 人人综合色| 五月婷在线观看| 深爱五月天天| 丁香激情四射| 狠狠CAO日日穞夜夜穞AV | 色婷婷女优有码五月亭| 色综合久久88色综合天天99| 综合亚洲五月天| 婷婷伊人网| 日日日日日| av中文网| 99精品超在线播放| 色色色综合视频| 狠狠狠狠狠干| 色婷婷五月综合| 伊人五月天久久| 第2色五月婷| 色五月涩涩婷婷| 激情婷婷丁香| 欧美色九| 丁香社区婷婷五月| 丁香五月在线| 97操男人的天堂| 日本婷婷综合精品| 日韩精品一品二区三区的使用体验| 午夜不卡久久精品无码免费| 色噜噜97视频在线观看| 天天 青草 制服丝袜 在线| 激情五月天 婷婷| 色色无码| 超碰91在线| 婷婷伊人五月天| 欧美叉叉叉BBB网站| 在线观看av网站| 婷婷在线免费| 婷婷五月天影院| 91精品久久久久久久久| 99色播| 26uuu国产| 五月丁香毛片| 五月草影视| 91操人视频| 久青操| 99综合激情久久精品久久| 99ri在线观看视频| 天花AV无码| 五月丁香六月婷婷色| 色播五月婷婷| 色涩影院六月丁香| 99热这里只有精品 搜| 五月天激情视频| 五月婷婷激情性爱| 六月色播| 久久婷婷五月综合色区| 欧美群妇大交乱婬网| A片一曲| 中文字幕不卡视频| 欧美婷婷五月| 少妇高潮呻吟A片免费看软件| 色狠狠综合| 丁香五月天社区| 操逼综合网| 久色网五月| 香蕉AV777XXX色综合一区| 婷婷色婷婷| 色综合区| 久一网站| 天天玩夜夜操| 天天日日| 久久66精品| 成人免费120分钟啪啪| 五月天激情黄色小说在线观看| 永久免费一区二区三区| 五月天丁香婷婷视频网址| 五月亚洲激情| 激情四射婷婷| 一本色道久久88加勒比—| 综合五月丁香六月婷婷| 97超级碰| 激情五月丁香激情综合网| 狠狠精品干练久久久无码中文字幕 | 天天爽—爽| 欧美婷婷五月丁香| 精品人人操| 成人版视频在线观看| 7777精品伊人久久久大香线蕉最新版| 色婷婷五月天不卡| 99色在线观看视频者| 森林影视大全,最好看的2019年视频 | 亚洲99综合| 内射综合网| 五月天婷婷爱| 国产成人在线不卡AV| 国产精品久久久海的味道| 丁香久久九九99| 色婷婷六月丁香综合欲精品| 九九色黄色| 天天爽天天做| 丁香婷婷综合影院| 五月天久久丁香| 激情婷婷五月在线合集| 人人人人人人人草| 99A片| 久久人妻伊人| 欧美三级视频下载| 色五月婷婷五月天激情综合| 丁香五月婷婷高清| www.com五月天| 婷婷玖玖丁香| 激情五月天小说网| 丁香狠狠色婷婷| 91丨九色丨丰满人妖| 97操碰视频| 超碰免费人人| 亚洲性受XXXX五月丁香| 五月婷婷开心网| 蜜乳.comcom| A片女女女女女女BBBB| 久久99色色| 伊人狼人干| www激情婷婷com| 日韩无码人妻一区二区| 国产免费一区二区三区三州老师F1F1.CC| 婷婷伊人视婷婷婷| 噜噜色五月| 成人网站高清无码| 欧美久久网| 婷婷色五月天在线观看| 婷激情五月天视频导航| 无码少妇高潮喷水A片免费 | 婷婷久久久| 色婷婷六月| 艹| 激情婷婷护士激情| 久久99热免费最新版| 夜夜躁婷婷AV| 久久婷婷五月天| 狠狠搞综合色| 九九色黄色| 天天做天天爱天天爽综合网| 激情久久肏屄视频| 日本五月婷婷| 激情婷婷综合| 色欲久久99精品久久久久久| 在线观看中文字幕| 99久久婷| 日韩999| 丁香五月婷婷俺也要去| 伊人久久综合| 五月天婷婷色| 亚洲AV激情五月综合网| 丝袜熟女一区二区三区| 婷婷亚洲综合| 思思热天天看| 99综合视频| 黄页大全十八禁| 麻豆精品| 天天干夜夜想| 男女久久婷婷五月天| 五月婷天堂视频| 99热.com| www,婷婷五月天777me,com| 超碰伊人碰婷婷五月| 久久人人看| 日韩六六久久电影| 99精品丰满| 日日噜噜夜夜狠狠久久丁香六月| 日韩激情婷婷五月天| 久久探花91swag| 久久六月天| 天天日日天天| 激情久久综合网| 91丨九色丨东北熟女| 婷婷深爱网| 淫荡A片| 色五月婷婷色| 激情五月,色播五月| 爱射综合| 亚洲视频在线网| 综合婷婷| 五月天俺去也| 五月天丁香综合| 五月天大香蕉av| 婷婷婷婷婷开心无码播放| 成人美女网| 婷婷五月色惰| 精品视频99看在线视频| 久久9RE热视频精品98| 人妻少妇色综合| 国产精品香蕉| 超碰在线成人| 色九月丁香婷婷蜜桃在线观看| 色色综合网站| 丁香婷婷五月天色播| 国产91九色| 国产亚洲精品久久久久久牛牛| 色色色热| 婷婷五月天影视网址| 六月婷欧美| 少妇搡BBBB搡BBB搡毛茸茸| 精品网站:999WWW| 天插天啪天啪天啪| 99热99久久| 第九色区AV在线| 91精品综合久久久久久五月丁香| 色五月天本日| 国产在线黄色| 91操女| 久热免费视频| 色婷婷精品视频| 婷婷成人小说综合| AAA久久| 久久青草国| 国产高潮A片羞羞视频涩涩| 色色色在线观看| 五月综合精品| 精热在线综合网| 97五月婷婷| 大战熟女丰满人妻AV| 亚洲成人AV在线播放| 久久婷婷一级片| 337p大胆噜噜噜噜噜91Av| 激情丁香五月婷婷| 色欲日日躁| 五月婷婷av| 欧美超碰亚洲| 欧美肉大捧一进一出免费视频| 色婷婷免费观看| 五月丁香龟婷婷| 天天色天天干天天插| 六月婷婷综合久久| 97偷拍对白视频| 99热99在线| 婷婷色啪| 人人摸人人搞| 色五月视频无码播放| 天天干,天天舔| 永久免费视频| 九九视频在线观看视频在线播放69| 国产亚洲精品久久久久久郑州| 99九九在线观看免费| 99热这里只有精品3| 五月天开心激情网色欲无码| 久久色天堂| www激情网站| 中文字幕操比影片| 成人免费120分钟啪啪| 国产精品色婷婷久久久精品| 婷婷综合五月天亚洲综合| 日本噜噜色网| 日韩好吊操| 9久热| 五月综合激情网| 9色91视频| 激情开心五月天| 丁香六月激情综合| 自拍偷窥99热| 九热视频在线精品15| 五月婷婷中文| 丁香五月天激情网| 综合网激情五月天| 五月天激日本色情在线| 精品思思久久| 色月九九| 涩九九九九| 久热爱大香蕉在线蜜臀悦色 | 美国天天日天天操| 婷婷深爱色五月| 狠狠看狠狠| 婷婷四月 成人 狠狠干| 久久之人妻| AV在线观看网站| 4399亚洲视频| 成人国产网站| 久久99日本精品视频免费观看| 亚洲a片免费观看| 五月伊人91| 国产99久| 91精品刘玥| 激情操逼婷婷| 日韩黄在免| 7EzOBIhNq85TO| 成人美女网| 国产精产国品一二三在观看| 婷婷综合视频| 成人无码髙潮喷水A片| 久久在线视频免费观看| 国产精品美女久久久久AV超清 | 五月婷婷草| 亚洲综合999|