免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
丁香久久久| 九九aV| 日本激情91| 97干97色| www.99日本| 五月天婷婷综合| 婷婷五月天Av| 天天日日夜夜| 天天射色五月天| 熟女强人妻一区二区三区四区无| 天天天天天久久久久久| 九月婷婷| 精品国产乱码久久久久久免费| 996er在线观看| 激情五月婷婷综合| 五月天婷婷久色| 超碰在线91| 色国产五月| 久久久久9| 激情伍月 欧美| 色五月激情图片| 激情色视频| 激情久久久久久| 最新色色五月天| 噜噜操操| 国外亚洲成AV人片在线观看| 欧美日本国产| 狠狠操狠狠插| 狠狠擼综合| 五月成人丁香av91| 97碰人人操| 九热...av| 成人网址在线观看| 99热这里只有精品50| 五月天福利影院导航| 色偷偷色婷婷| 丁香五月婷婷乱| 91五月花丁香| 超碰人人在线| 97超碰人人操| 天天爱天天操| 亚洲性色XXXXX| 狠狠舔| 免费黄网不卡AV| 橾逼网| 婷婷六月激情小说网| se婷97| 日韩成人电影AV| 少妇婷婷五月天| 一级片sese片.COM| 七七九色| 中文字幕成人| www.97干视频| 一区二区成人电影免费播放| 狠狠爱深色婷婷综合| 91丨九色丨大屁股| 免费黄色片子| 在线观看免费视频| 久久久久久久久月丁| 色婷网| 色区久久| 丁香婷婷综合激情五月色| 五月天激情婷婷丁香| 99视频这里只有免费精品| www99精品日韩| 婷婷在线精品| 最近中文字幕大全免费版在线| 婷婷五月六月| 4399亚洲视频| 丁香五月婷婷亚洲色图| 婷婷五月天成人| 开心色五月天久久久久久久| 色欲丁香久久| 色99网| 五月天天爽| 狠狠干天天内射| 91无码高清| 黄网在线免费播放| 日韩AV在线免费观看| 亚洲蜜乳AV| 丁香五月成人| 超碰人人妻| 五月丁香激情综合网| 色欲天天综合网| 五月天激情国产综合婷婷婷 | 丁香婷婷婷五月| 狠狠综合久久| 综合五月亭亭9| 激情婷婷另类| 久久色婷婷| 五月天婷婷色| 99caobi| 4438亚洲欧美| 青草青草视频2免费观看| 草一草avb| 久久婷婷六月综合| 国产亚洲精品久久久久久郑州 | 黄色毛片精品| 91九色PORNY中文啦| 超级碰碰99| 九色七七| 凹凸操Av| 婷婷五月色| 亚洲精品又粗又大又爽A片| 色色色五月天婷婷| 日日骑夜夜撸| 亚洲五月丁香六月婷婷| 亚洲综合1024| www久久99| 青青草伊人婷婷| 色色色色色综合| 91传媒无码人妻精| 婷婷丁香午夜综合影视| 国模淫穴色图| 五月天色婷婷综合| 日日爽夜夜爽| 五月丁香婷婷五月色| 久久久婷婷五月亚洲97号色| 激情婷婷五月天在线观看| 激情综合网激情五月网| 91精品久久久久| 级人人91| 久久婷婷精品| 天色综合网站| 操人91| 色色色色色色色色色色色色色色,网站| 99爽视频| 欧洲色色| 超碰97色| 婷婷天天日婷婷| 天天色视频| 无码激情AAAAA片-区区| 久久久久妻| 亚洲日韩欧美综合VA| 激情五月天视频| 国产精品丝| 婷婷在线精品| 精品久久99码| 91超级碰碰碰| 久久婷婷成人综合色怡春院| 色五月婷婷影视| 亚洲日韩26uuu| 色婷婷A| 狠狠色噜噜狠狠狠狠综合| 久久aaaaa| 色六月视频| 91丨九色丨熟女|新版| 丁香五月伊人| 强伦轩人妻一区二区电影| 超碰在线免费| 99久久久久| 五月激情综合网| 99综合成人视频在线观看| 亚洲婷婷月丁香五月| 99爱免费视频| 超碰人人操人人9| 色婷婷激情五月天在线观看| 九九99偷拍视频| 99综合视频一体| 26.uuu丁香五月婷婷| www.com任你艹| WWW,激情五月天,COM| 日操夜撸| 69久久99精品久久久久婷婷| 日日夜夜天天综合| 亭亭五月激情亚洲在线| 激情婷婷综合网| 狠狠狠色激情综合适合| 丁香五月很很肏| 欧美噜噜久久久XXX| 99操| 色欲资源网| 开心激情网五月天| 九色91美女| 久久er99| 99ri精品| 99re欧美精品| 成人AV中文字幕| 91黄址| 色婷婷五月天| 这里只有精品视频一区| 色99在线看| 国产 A片 自拍| 免费观看全黄做爰的视频| 五月色丁香婷婷中文字幕| 国产精品久久久久久久久久| 色五月在线播放| 久久丝袜婷婷| 国产69久久久欧美黑人A片| 黄色片区子| 狠狠色狠狠操| www夜夜操com| 五月婷婷激情四季| 五月天电影网| 最新av在线观看| 激情综合网婷婷久久| 亚洲激情av| 五月丁香网视频| 色色色五月婷婷| 久久伊人日日夜夜| 婷婷五月综合社区| 欧美97超碰| 91啪啪网| 人妻熟妇六区| 激情五月天的婷婷| 亚洲成人AV电影在线| 熟女激情五月天 | 婷婷久久亚洲| 婷婷五月天无码视频| 97超级碰| 丁香五月影院| 婷婷欧美激情综合| 日日舔夜夜操| 丁香综合伊人AV| 97丁香五月| www久久99| 婷婷五月综合网| 五月婷婷先锋| 极品人妻VIDEOSSS人妻| 久久婷婷五月综合| 色噜噜狠噜噜视频| www.色擼擼.com| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 狠狠爱综合网| 色色综合网站| 五月婷婷色播| 亚洲婷婷欧美婷婷| 婷婷五月18永久免费视频| 99视频综合| 五月丁香婷婷久久| 国产美女视频久| 九月婷婷综合八月丁香在线观看| 五月婷婷久久综合| 六月婷婷激情图片| 欧美啪啪9| 伊人婷婷福利网| 99精品性爱| 六月丁香五月婷婷| 激情综合五月开心狠狠| 五月亭亭狠狠| 色婷婷社区| 巴基斯坦粉嫰无码视频| 79精品在线视频| 丁香婷婷激情网站| 久草婷婷网| 天天干,夜夜爽| 综合图区激情| 丁香五月婷婷天| 色五月天综合| 玖玖精品视频99| 9久久网| 五月婷婷碰碰| 婷婷五月天丁香久久| 欧类av怡春院| 99九九精品视频推荐| 大战熟女丰满人妻AV| 五月综合视频| 亚洲乱码日产精品BD| 丁香六月五月天| 亚洲综合久| 综合性爱网| 天天日天天插| 九九伊人网| 大香蕉久久久久| 操九色| 丁香五月婷婷基地| 爆乳熟妇一区二区三区爆乳照片| 五月婷网| 五月天激情影院| 久久丁香五月婷婷| www.金莲av| 色99综合色88| 五月天激情网址| 国产精品岛国片在线观看免费| 人操人| 91碰九色| 99色在线视频| 在线A色| 久久机热这里只有精品| 色婷婷五月天偷拍| 五月天激情久久| 中文激情网| se色婷婷视频| 在线中文亚洲| 五月丁香网av| 终合激情网| 久热这里只有精品视频6| 日韩六十路91性交电影| 天天日日夜夜| 国产精产国品一二三在观看 | 狠狠色婷婷六月激情网| 五月天伊人久久久久| 色五月激情| 天天射影院| 丁香五月婷婷欧美性爱| 玖玖色综合网| www.ppypp| 十一月婷婷激情四射| 国産精品| 久热精品免费视频4| 五月天婷婷亚洲| 五月丁香婷婷久久| 国语精品探花| 天天拍夜夜撸 | 激情av| 婷婷碰碰| 99在线观看| 停停色综合伊人| www.国产色| 亚洲综合1024| 天天久久婷婷| 五月激情综合婷婷| 噜噜噜狠狠色综合| 久久精品女人天堂AAA| 色婷婷影院| 九色色| 色99视频| 涩综合网| 综合色色五月| 五月婷婷激情综合在线| 欧美五月丁香| 欧美五月停| 91人人操人人爱| 超碰在线观看成人视| 五月婷婷 欧美| 激情五月综合ì香亚洲| 91久热| 26uuu成人网| 亚洲婷婷在线播放十月| 久久99热这里只频精品6学生| 99热9| 天堂综合久久| 婷婷丁香五月在线播放| 香蕉久久av一区二区三区 | 五月丁香成人版| 天天日天天插| 狠狠色狠狠爱| 五月天另类小说| 色婷婷成人做爰A片免费看网站 | 狠狠色丁香| 日本欧美成人片AAAA| 青青草大香| 99久久久国产大片| 狠狠干在线| 五月天伊人网| 亚洲区1| 99爱视频在线免费观看| 色99在线观看| 亚洲啪啪精品| 久久婷婷综合五月天| 亚洲三A| 五月综合视频在线| 99欧美| 夜夜躁婷婷AV| 久久99精品久久久久久三级| 99在线一区| 伊人色欲五月天| 亚洲狠狠狠色婷婷综合激情久久久| 九月丁香婷婷综合| 五月丁香婷婷基地| 激情小说视频图片| 激情婷婷五月女| 玖玖热视频| 开心婷婷中文字慕| 天天做天天爱天天爽| 色热久资源| 五月婷婷香| 操操天堂| 色五月激情网| 五月开心六月婷婷在线播放网站| 国产精品A成V人在线播放| 亚洲久久视频| www.色五月| www九九| 色九网| 91色久| 日本三级日本三级99| 97色婷婷成人综合在线观看| 色色色综合网| 天天操天天草天天草天天| 五月婷婷性爱网| 亚洲激情.com| 乱码操操| 三级黄色大片视频| 激情丁香久久| 九九精品免费视频99| Www,五月天| 免费超碰在线| 丁香五月伊人| 99热99热99热99热| 婷婷久久综| 美女五月天| sS丁香五月婷婷| 激情操逼婷婷| 狠狠色噜噜狠狠狠狠综合| 日韩成人网址| 人人操碰| 久久婷婷伊人| 五月丁香六月婷婷姐| www.久久综合| 国产成人综合亚洲| 五月丁香六月激情综合| 亚洲第精品| 五月婷色丁香| 91久久99久久91熟女精品| 99热这里有精品24| 婷婷午夜激情| 亚洲图片 丁香婷婷| 婷婷五月丁香啪啪| 丁香五月在线看| 色综合丁香婷婷| 99爱精品| 超碰在线人人| av网站中文| 成人在线不卡| 人人搡人人| 日本五月天激情| 91狠狠综合久久久久久| 中文成人在线| .精品久久久麻豆国产精品| 丁香婷婷婷五月| 色婷婷亚洲婷婷| 五月婷婷亚洲天堂97色婷婷| 婷婷丁香18| 天天插天天插天天插天天插| 色播播之激情五月婷婷| 婷婷伊人久久| 五月激情综合性爱| 男人大jjc女人免费视频| 99在线视频资源| 五月天狠狠干| 婷婷丁香五月天综合网| 大香蕉综合在线| 一片AV片免费播放| 色狠狠色噜噜AV天堂五区| 丁香婷婷色情| 色亭亭五月天丁香综合AV - 百度 - 百度| 五月丁香五月激情综合色综合| 99人妻碰碰碰久久久久| 激情五月天色色色| 91女人18毛片水多国产| 九色在线五月婷婷网址| 国产婷婷婷| 色色婷婷五月| 国产精品大香蕉| 三级三久久线久久99久目本WW| 丁香五月Av| 久久久五月婷婷| 99这里的视频都是精品| a色色色色色| 久久综合爱| 久久久久8888| 日韩在线9| 99免费偷拍视频| 五月婷综合| 婷婷不卡基地| 九九综合五月欧美| 99热99草97| 国产黄色大片| 无码一级片| 变天就操逼婷婷五月| 色五月天 丁香| 俺也去五月婷婷丁| 激情6月| WwW色婷婷| 99视频| 欧洲MV日韩MV国产| 色综合视频在线| 久综合4| 97碰碰九九视频| 99九九这里有免费视频| 亚洲成人av在线观看| 男女av免费看| 久久九精品| 成人国产欧美大片一区| 超碰免费成人网站| 丁香五月婷婷亚洲激情四射| 91狠狠色色丁香婷婷综合久久| 五月婷婷在线免费| 国产99久久久| 黑人糟蹋人妻HD中文字幕| 欧美性生交XXXXX无码小说| 最近中文字幕大全免费版在线 | 亚洲天堂婷婷| 操久久精| 婷婷五月激情四月综合 | 大香蕉伊人丁香五月| 亚洲精品**不卡在线播he| 狠狠色中色| 思思热99er| 亚洲正能量欧美| 99热99艹在线观看| 天天干,天天操,天天射| 在线观看996精品| 综合玖玖偷拍| 梁铮版《蜘蛛女侠》在线| 婷婷色五月天第7色| 3pAV| 色色色成人网| 91干视频| 狠狠干在线| 91肏肏肏| 婷婷色狠狠| 天天天干夜夜夜操| 香蕉99网| 久人操| 九九色婷婷| 99无码视频| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 色爱亚洲| 丁香婷婷五月综合欧美另类| 色婷婷综合丁香五月天| 91九色在线视频| 99视频久久免费视频| 天天噪夜夜爽| 天天爽,夜夜爽| 99精品网| 噢美99| 色色草97| 婷婷丁香五月久久| 五月丁香在线观看| 99热这里只有精品22| 九九无码AV| 成人人操| 五月婷成人| 成人色五婷婷| 激情综合五月婷婷| 久99热在线观看| 丁香五月天激情网址| 狠狠干2007| 色色色com| 91精品91久久久中77777| 内射爽无广熟女亚洲| 天天日天天插| 七月激情六月婷婷综合在线播放| 丁香五月天偷拍| 99热这里只有精品中文字幕| 丁香五月激情啪啪| 婷婷成人在线| 热99只有里视频| 97在线碰| 亚洲影院婷婷色| 色情五月天se| 91久久精品无码一区二区三区| 国产性爱亚洲是图| 丁香六月激情| 中国AV性爱观看| 色婷婷六月天| 日本三级网址| 开心五月激情五月丁香五月婷婷| 丁香婷婷六月天| 99热色综合| 26uuu视频欧美| 丁香五月激情在线| 丁香九月激情在线视频| 婷婷五月丁香综合亚洲 | 婷婷99狠狠躁天天躁| 国产黄色在线观看| 天天久久66xxx| 99九九在线视频| 久综合4| 亚洲综人色综网| 婷婷丁香五月婷婷| 色综啪啪| 色婷婷亚洲在线| 亚洲电影在线观看| 99在线爽| 色色色色综合| 色五月开心婷婷| 色色婷婷丁香五月天| 五月天婷a在线| 极品人妻videosss人妻| 久久激情网| 婷婷六月丁香激情| 国产成人99久久亚洲综合精品| 久久亭亭电影| 五月综合丁香婷婷| 色九九综合热99| 天天狠狠色| 婷婷五月丁香国产| 婷婷射图五月天| 嫩草AV久久伊人妇女超级A| 婷婷在线五月天观看| 久久婷婷综合五月天| 五月丁香大相交| 91成人品| 超碰亚洲天堂| 黄桃AV无码免费一区二区三区| 亚洲人妻av| 91玖玖| 亚洲色色色色色| 九热...av| 久碰综合| 丁香六月啪| 天天色天天搡| 丁香色婷婷五月天| 99re这里只有精品首页| 久热99视频在线观看| 五月婷婷色色色| 久久婷婷亚洲| 免费久久这里只有精品99| 丁香久久五月婷综合| 99热播放| 99久久网站| 99热91| 久草久青福利| 久久怡红院| 日本va视频| 沈娜娜av| 亚洲综合五月| 九九热再线九九视频免费在线观看 | 99综合一区| 精品一区二区三区四区五区六区| 婷婷开心激情五月激情网| 中文字幕丰满乱孑伦无码专区 | 色情久久久| 99热热热国产超碰| AV在线大香蕉| 激情婷婷五月亚洲| 色五月婷婷青娱乐| 26uuu在线观看| 丁香婷婷六月在线资源观看| 综合激情肏逼网| 亚洲天堂爱爱| 视色综合| 亚洲国产成人综合| 在线成人va| 伊人网碰碰| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 婷色五月| 五月婷婷六月丁香综合| 97电影99热| 天天噜噜| EEUSS鲁片一区二区三区| 婷婷在线播放av| 欧美婷婷色| 亚洲操操| 五月丁香亚洲综合网| 婷婷99狠狠躁天天| se色婷婷视频| www.婷婷.com| 思思99久久| 色欲丁香久久| 看全色黄大色大片| 九 九九九AV| 婷婷综合网| 大天天伊人| 精a品a视a频| 亚洲成人AV一区在线观看| 噼里啪啦在线观看免费完整版视频| 五月婷婷狠狠干| 玖玖爱资源站| 97干视频在线| 欧美黄色一级录像| 婷婷五月天色色| 激情综合五月| 日本ww亚洲| 五月丁香六月婷婷综合在线| 97热超碰| 久久婷婷东京热大香樵| 97福利视频| 丁香五月激情五月| 天天色视频| 亚洲AAAA网| 色999五月色| 亚洲欧洲国产精品| 久久久久久18| 国产精品视频网| 亚洲国产无线乱码在线观看| 亚洲色色色| 国产67194| 综合图片色色| 天天玩夜夜操| 婷婷深爱网| 九九热这里只有精品5| 丁香视频| 99在线小视频| 五月婷婷草| 五月婷婷激情在线| 九月丁香八月婷婷久久综合久97| 9999热免费视频视频| 人妻丰满精品一区二区A片| 国产激情综合| 91性高潮久久久久久久久| 久久性视频| 色综合激情| 丁香五月婷婷激情尤物| 久草A片| 色五月天电影| 提提热五月天婷婷| 五月婷婷在线观看| 99热99热| 丁香五月先锋| 五月天丁香综合| 亚洲热热视频| 精品久久久人妻| 色XX综合网| 热99精品视频五月| 色播婷婷五月天| 婷婷丁香五月天激情| 特黄三级片| 激情综合区| 免费无码毛片一区二区A片| 六月综合婷婷开心伊人| 2025神马午夜福利| 羞羞嫩草视频| 91在线资源| 久久丝袜婷婷| 久久久中文| RenRenSe在线视频网站| WWW.色婷婷.COM| 超碰在线中文字幕| 五月停亭六月,六月停亭的英语| www99在线观看视频| 色综合色色| 亚洲精品无码一区二区| 综合九九久久| 97人人操人人爽| 综合啪啪| 色J香五月天| 操逼三区| 色婷婷六月| 色婷婷精品视频在线播放| 91偷拍视频| 亚洲激情网站无码| 婷婷五月天伊人网在线观看视频| 色播五月综合网| 丁香色色网| 99伊人婷婷在线| 伊人五月综合网| 人人操9| 久操婷婷| 在线A色| 99久久婷婷| 五月丁香六月婷| 超碰日日操| 天天草狠狠擦| 丁香五月天电影| 全部老头和老太XXXXX| 玖玖玖婷婷婷| 色情丁香五月天| 五月婷婷在线免费| 精品久久久91久久影视网| 久久嘟嘟丁香| 色激情综合狠狠婷婷| 九九精品亚洲| 国产欧美精品AAAAAA片| 无码人妻激情| 色婷视频| 免费看欧美成人A片无码| 五月婷婷综合影院| 激情五月亚洲| 丁香五月六月综合激情| 超碰在线资源| 99热色在线精品| 激情婷婷五月天| 久久综合婷婷五月| 婷婷五月天亚洲丁香| 久久婷婷五月综合| 极品色丁香| WWW五月| 99re6在线视频精品免费| 97干在线看| 婷婷综合色五月天| 精品夜夜澡人妻无码AV| 只有精品在线观看| 成人免费在线电影| 天天肏高清在线| 五月丁香色婷婷综合| 欧美99视频| 五月色亭丁香| 色五月丁香婷婷综合| 色99视频| 色婷六月| 超碰高清在线| 婷婷五月天com| 人妻丰满精品一区二区A片| www.久久综合| 天天射色五月天| 亚洲啪啪自拍| 日本九九热| 综合福利网| 婷婷综合五月天激情| 天天日夜夜爽| 丁香六月天婷婷在线| 激情五月婷婷五月| 五月婷婷啪啪| 狠狠穞A片一區二區三區| 美欧成人视频| 婷婷五月天激情综合深爱激情| 婷婷激情六月中文| 婷婷综合六| 日韩欧美婷婷丁| 日韩AV色色色| 婷综合六月| 99综合色| 激情性爱五月| 五月天成人在线视频网站| 免费观看全黄做爰的视频| 深爱激情小说五月婷婷| www99热| 精品怡红九九九| 操逼五月婷婷| 26uuu最新地址| 婷婷久久婷婷色五月| 国产成人AV在线播放| 九九色天堂| 九九婷婷综合| 九艹在线| 九九成人视频| 少妇久久诱惑视频| 丁香五月社区| jiqingliuyuetian| 国产44页| 欧洲色色| 丁香六月婷婷五月天| 操B视频在线播放| 久99热| 婷婷五月激情的图片| 另类视频五月天| 天天爽成人综合网站| 成人国产欧美大片一区| 天天曰夜夜爽| 91一起操| 精品成人无码A片观看香草视频| 久久九九囯产| 99精品久久久久| 久1色色| 激情图片亚洲| 午夜爱爱网站| 狠狠色五月激情| 色婷婷人人| 综合激情在线视频| 久久久人人人妻丝丝丝| 波多野结衣成人作品在线| 婷色五月| 成人精品一区日本无码网| 婷婷五月天欧美| 成人电影在线免费试看| 欧美日本韩国亚洲| 99乱视频| 99啪99| 日韩AV免费电影在线播放| 婷婷六月丁| bbwcuckold精品熟妇| 婷婷激情六月中文| 99re这里| 五月激情丁香| 婷婷六月丁香激情| 国内自拍1区| 九九99精品视频在线观看| 夜夜操夜夜姧| 日日爱678| 国内熟女黄色系列| 97在线精品| 五月婷激情| 丁香五月激情六月综合| 天堂网色色| 9|人妻人人操| 91丨九色丨熟女高潮| 色播五月网| 亚洲人人96@| 一起草Av| 久婷婷久草| 国产做A爰片毛片A片美国| AV性爱网| 色丁香影院| 99视频内射三四| 精品网站:999WWW| 色和综合网| 五月天大香蕉| 天天操婷婷| 丁香五月成人社区| 亚洲丁香五月天在线视频| 色欲av伊人久久大香线蕉影院| 激情五月黄色| 色一情一乱一伦一区二区三区| 久久这里只精品| 天天爽日日爽夜夜爽| 久久五月天婷婷视频| 亚洲永久四色| 九九九九九九综合| 性爱五月婷婷| 日韩青青| 欧美日韩二区在线| 性一交一乱一交A片久久四色| 婷婷久久五月| 五月天,激情四射,婷婷频道| 日日操日日射| 成人五月天色天堂| 丁香五月自拍| 久久久性爱网| 日韩AV片| 91精品国产日韩91久久久久久国模| 9在线9在线婷婷在线国产| 婷婷五月综合在线| 久热伊人| 五月丁香色综合| 九九无码| 久久综合丁香| a在线观看| 99热1| 996热| 99热久草| 色99在线| 久99久在线| 天天日,天天干,天天操| 玖玖色综合网| 五月天婷婷在线视频| 色999亚洲人成色| www久| 丁香五月天社区| 中文成人在线| 日韩成人影片网站| 日本高清不卡免费一区二区三区| 老妇六区| 夜夜AVV| 99啪视频在线观看| 五月婷婷天堂| 99riAV国产精品视频| 超碰久热| 久久婷婷五月综合97色一本| 色婷婷视频| 婷婷五月天激情四射五月天激情| 初夜av| 婷婷五月天堂| 五月天综合久久| 91五月天| 综合网亚洲| 日产精品一线二线三线芒果| 午夜亚洲AV日韩无码| 色色色天堂网| 九月丁香八月婷婷久久综合久97| 色啪综合| av中文在线| 亚洲99视频| 丁香六月婷婷综合在线| 日韩在线视频网站| 综合99久久天天综合| 超碰在线看| 亚洲精品又粗又大又爽A片| 久久aaaaa| 成年视频免费观看| 五月丁香怕啪啪| 五月丁香淫淫婷婷婷| 九九精品网| 99操99| 图片区 小说区 区 亚洲五月| 99在线小视频| 欧美色碰| 婷婷五月开心中文字幕色| 丁香五月激情婷婷| 五月丁香综合啪啪| 精品人妻久久久久久| 91色色色视频| 五月久熟女| 天天操夜夜爽| 六月婷婷久久| 激情都市另类| 99视频内射三四| 欧美婷婷五月激情| 在线网黄| 农村熟妇高潮精品A片| 大香蕉免费9| 亚洲综人色综网| 久久精品性爱| 久久综合性| 九九热99在线视频| 一起草av| 婷婷五月天情色| 七月丁香五月婷婷在线| 99九九热视频免费| 丁香五月在线观看综合| 五月丁香啪啪| 五月天社区婷婷| 91在线日本| 亚洲婷婷乱乱丁香| 久久总和99| 国产在线视频1234| 这里只有精彩小视频视频网站| 日韩aaaaa| 六月婷欧美丁香综合| 丁香五月性爱| 丁香五月天激情综合| 欧美色五月| www.五月婷婷久久.com| 五月天伊人手机在线播放AV| 色噜噜狠狠色综无码久久合欧美| 色情五月天导航| 夜夜操少妇| 五月亚洲| 久久密臀婷婷| 婷婷色丁香五月| 日韩九九| 97碰碰人人| 天天射天天射一道本日本社区 | 久久视频这里都是精品| 色播五月丁香| 婷婷丁香五月综合网| 日韩99色| 亚洲成人综合在线| 九色 在线| 四月婷婷丁香五月| 性做久久久久久久免费看| 五月停亭六月,六月停亭的英语| 丁香五月无码| 日操夜操天天操不卡| 怕怕av| 97碰在线视频| 毛片网站谁有| 日本天堂免费99| 久9视频免费播放| 可以免费看AV网站| 丁香五月熟女| 国产精品蜜臀99| 黄色片久久| 色五月婷婷婷婷| 人妻丰满精品一区二区A片| 欧美va精品va老师va| 超碰91在线| 五月婷婷免费在线| 成人婷99最新| 黄网在线免费观看| AVDV久久| 婷婷亚洲天堂| 亚洲综合另类| 九九热这里只有精品5| 一起草av| 99操碰| 色综合色色| 天天日天天摸天天| 色99在线| 99这里只有精品在线| 精品一二三区久久AAA片| 色狠狠综合网| 丰满老熟妇BBBBB搡BBB| 婷婷六月激情丁香| 96精品国产综合久久久久久| 天天草天天日| g00d人体西西| 六月丁香激情网| 99视频九九热| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 成人午夜天| 五月激情六月宗合| 久草免费福利视频| 人人干女人| 操人久久| 九九久久精品| 综合伊人狠狠| 99精彩视频在线观看| 思思99久久| 99视频91| 99热成人| 日本五月丁香| 视频1区2区| 五月天另类激情在线| 丁香五月综合高清在线| 极品人妻VIDEOSSS人妻| xxx日本东京热| 操人精品| 五月天综合网| 一區四區歐美日韓| 涩 五月 婷婷 狠狠| 色婷婷综合影院| 激情五月开心五月在线视频| 草榴视频黄色网| 久久久久久久久人妻| 97香蕉久久超级碰碰高清版| 操一区| 丁香五月综合在线观看| 综合玖玖性爱免费视频| 啪啪啪综合网| 婷婷五月天影院| 操91| 狠干综合| 在线观看免费视频| 午夜婷婷五月天在线| 99人碰碰碰| 99性爱| 五月 激情视频| 五月四色色| 综合久久综合五月天婷婷| 超碰成人免费| 色情五月天A片| 久久激情视频99| 99婷婷五月天激情| www久| 婷婷狠狠干| 人人妻人人澡| 色就色94欧美setu| 网站免费一站二站| 五月天激情婷婷小说| aaa丁香五月天| 98永久精品| 欧洲色区| 成人日韩欧美| 色色色色色爱| 婷婷五月蜜桃成人桃色丁香| 性生活视频98791| 久久99热网| 99色色网| 午夜色婷婷| 色色五月天婷婷丁香| 91在线资源| 五月丁香六月激情欧美综合| 色五月五月天色婷婷色五月| 日韩操| 欧美99| www.色综合.com| 这里只有精品视频| 婷婷五月激情网| 亚洲人人操| 综合视频五月| 日韩99色| 天堂婷婷五月在线| 欧美日本99| 色婷婷播放| 激情久久综合网| 精品综合久久久久久五月天| 成人五月天在线观看| 五月婷婷日| 午夜色丁香| 日韩操啪| 99网| 中文字幕无码人妻少妇免费视频 | 伊人狠狠色婷婷综合丁香一区| 性爱技巧五月| 激情五月丁香五月| www.丁香五月| 五月色综合| 丁香六月婷| www.婷婷| 人人人舔人人人操人人人摸人人人97| 欧美性丁香色色五月天| 婷婷五月天伦理| 色色激情网| 97人人操人人爽| 色婷婷av在线观看| 人妻视频在线| 任我肏| 亚洲啪啪自拍| 啪啪九九色| 人妻中文字幕精品| 亚洲狠9| 91狠狠色丁香婷婷综合久久| 婷婷开心激情综合五月天| 美女婷婷六月色| 久鲁鲁色网| 五月社区丁香| 99热这里只有精品 搜| 五月婷婷熟女| 婷婷五月天干干| www.狠狠狠.com| 成人色站,在线视频,看片-SS1AV| 99er免费在线观看| 亚洲国产精品五月天| 五月天成人网婷婷| 狠狠色噜噜色狠狠狠综合久久成人波| 操嫩逼电影| 五月激情六月综合| 九九亚洲综合| 精品无吗va视频免费观看| 俺去也综合| 亭亭色色五月天| 婷婷久月| 99这里有精品视频| 天天久综合网永久入口18| 亚洲三A| 97日本在线| 任你爽视频| 丁香 婷婷 激情 综合 五月| 丁香五月婷婷亚洲综合精品在线| 99热这里只有免费| 激情欧美丁香五月| 丁香五月色情| 国产古装妇女野外A片| 亚洲精品无AMM毛片| 色护士综合| www.91色| 五月婷婷丁香深深爱| 这里只有精品在线免费视频| 另类 在线| WWW免费视频碰碰碰碰| 九九AV| 激情综合网站| 超碰不卡在线| 五月婷久久| 日本色五月婷婷| 婷婷丁香五月网| 国产亚洲精品AAAAAAA片| 二区成人视频| AV成人在线播放| 丁香五月婷婷丫| 一级二级色大片| 五月丁香婷婷综合久久| 99在线精品免费视频| 91精品综合久久婷婷九色| 婷婷五月花| 俺去啦综合网| 99热这里只| XX色综合| 91超碰在线观看| 婷婷五月天伊人网在线观看视频| 色五月婷婷婷婷| 在线观看中文字幕| 黄色激情网站在线观看| 婷婷成人在线| 午夜丁香六月婷| 日本高清久| AV人人操| 91人人妻人人操| 翔田千里无码| 婷婷丁香五月综合| 狠狠干综合| 玖玖无码中文| 99在线观看视频| 香蕉久久国产AV一区二区| 五月刺激丁香月综合| 国庆精品久久| 丁香社区婷婷五月| 日本久久网| 91久久久久久久久18| 亚洲精品五月| 在线播放中文字幕| 大香蕉久久草| 婷婷天天色| 丁香五月婷婷基地| www99在线观看视频| 丁香久久| 五月天婷婷小说| 日韩无码专区| 另类图片激情五月| 五月丁香婷婷综合| 97色色色| 丁香婷婷激情| 亚洲欧洲一二| 国产在线6| 婷婷五月天激情文学| 1024操逼视频| 婷婷五日b| 九九碰九九爱97| 亚洲激情亚洲激情| 亚洲AV无码成人精品区电影网| 91中文狠狠综合| 成人在线网站| 天天狠天天叉| 极品五月天| 玖玖在线资源视频| 深爱激情五月网| 色综合色综合网| 狠狠久久婷五月| 超碰婷婷五月| 婷婷五月天成人基地| 久久一级AV| 天天插天天玩天天干| 午夜天堂啪啪| 99日韩| 色五月婷婷综合| 激情五月综合久久| 成人在线视频一区| 中文字幕欧美久久| 日日干日日s| 国产,欧美,学生妹,视频| 青草热视频这里只有精品| Aaa久久|