日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

一个nuxt(vue)+mongoose全栈项目聊聊我粗浅的项目架构

發布時間:2023/12/20 vue 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个nuxt(vue)+mongoose全栈项目聊聊我粗浅的项目架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是一篇求職文章 年齡21 坐標成都 找一份vue.js移動端H5工作
一份沒有任何包裝純真實的簡歷 簡歷戳這

求職文章一共有兩篇 另外一篇請點擊一個基于Vue+TypeScript的[移動端]Vue UI

項目簡介

名字

JsonMaker

作用

添加api和屬性,用于制造JSON

地址

??github

技術棧

前端

pug scss vue vue-router vuex axios nuxt element-ui 復制代碼

后端

node express mongoose mongodb jsonwebtoken 復制代碼

項目目錄

前端

assets 資源文件和js邏輯存放處
components 組件目錄 (因為引用了element-ui 項目不大 沒單獨構造組件)
layouts 布局目錄(此項目沒用上)
middleware 中間件目錄
pages 頁面目錄
plugins 插件目錄
static 靜態文件目錄
store vuex狀態數目錄

后端

actions js事件目錄
config 配置目錄
lib js模版目錄
middleware express中間件目錄
model mongoose.model 目錄
plugins 插件目錄
schmea mongoose.Schema 目錄
app.js 主app
router.js 路由

圖片

架構思路

前端

首先我們大致了解一下我們這個nuxt.config.js中的配置,之后會一個一個講解

nuxt.config.js

nuxt.config.js 配置

module.exports = {// htmlhead: {title: 'JsonMaker一個JSON制造器',meta: [{ charset: 'utf-8' },{ name: 'author', content: 'Qymh' },{ name: 'keywords', content: 'Json,JSON,JsonMaker' },{ name: 'viewport', content: 'width=device-width, initial-scale=1' },{hid: 'description',name: 'description',content:'JsonMaker用戶制造JSON,一個全棧項目,前端基于Nuxt Vuex Pug Scss Axios element-ui 后端基于 Node Express mongoose mongodb jsonwebtoken'}],link: [{rel: 'icon',type: 'image/x-icon',href: 'https://nav.qymh.org.cn/static/images/q.ico'}]},// 全局csscss: [// reset css'~/assets/style/normalize.css',// common css'~/assets/style/common.css',// element-ui css'element-ui/lib/theme-chalk/index.css'],// 加載顏色loading: { color: '#409EFF' },// 插件plugins: [// element-ui{ src: '~/plugins/element-ui' },// widget{ src: '~/plugins/widget' },// 百度統計{ src: '~/plugins/baiduStatistics', ssr: false },// 百度站長平臺{ src: '~/plugins/baiduStation', ssr: false }],// webpack配置build: {extend(config, { isDev, isClient }) {// eslintif (isDev && isClient) {config.module.rules.push({enforce: 'pre',test: /\.(js|vue)$/,loader: 'eslint-loader',exclude: /(node_modules)/})}config.module.rules.push(// pug{test: /\.pug$/,loader: 'pug-plain-loader'},// scss{test: /\.scss$/,use: ['vue-style-loader','css-loader','sass-loader','postcss-loader']})},// postcss配置postcss: [require('autoprefixer')()],// 公用庫vendor: ['axios', 'element-ui']},router: {// 認證中間件middleware: 'authenticate'} } 復制代碼

解析nuxt.config.js中的插件

插件中我引用了4個

  • 1 element-ui 插件
  • 2 widget 這里面包裝了cookie的操作方法
    通過Vue.use()引入插件,直接通過vue環境下的this調用
    這個位置有一個坑,服務器端是沒有document這個屬性的,所以沒法獲取通過這種方式獲取cookie
    所以我們還需要構造一個從req獲取token的函數,我寫在了assets/lib/utils下
    cookie是從req.headers.cookie中讀取的
  • 3 引入百度統計
  • 4 引入百度站長平臺

解析 nuxt.config.js 中的 middleware

middleware目中就一個文件,這個文件包含了驗證用戶登陸和自動登陸的功能
這個位置也有一個坑,與非nuxt項目不同,我們平常的vue項目這個操作
是在router.beforeEach全局鉤子里進行驗證,而且在nuxt中你不光要驗證客戶端也要驗證服務器端
大體思路就幾點

  • 1 在需要登陸的頁面設置meta: { auth: true },不需要的頁面設置meta: { notAuth: true }
  • 2 當處于需要登陸的頁面如果有token直接退出,沒有則分兩部獲取token,一個客戶端,一個服務器端,最后如果token存在
    則執行全局系統參數的api調用然后寫入vuex,如果不存在則返回登陸界面
  • 3 在某些notAuth auth 都不存在時,檢查存放的userName屬性存在不,存在就跳到用戶首頁,不存在則跳到登陸界面

全局參數配置

每個人對這個全局配置理解不一樣,看習慣,有人喜歡把很多配置都往全局放,比如vue-router的配置,我覺得沒必要
我一般在全局配置中放一些配置沒那么復雜的,諸如項目名字啊還有各類插件的配置,這個項目不大,所以全局配置也不太多 assets/lib/appconfig.js

const isDev = process.env.NODE_ENV === 'development'// app export const APPCONFIG = {isDebug: true }// cookie 設置 export const COOKIECONFIG = {expiresDay: 7 }// server 設置 export const SERVERCONFIG = {domain: isDev ? 'http://127.0.0.1:5766' : 'https://api.qymh.org.cn',timeout: 10000 }復制代碼

全局還有一個配置就是api接口的配置,我喜歡把api接口放在一個文件里面,然后引入,這個項目不大,一共15個接口 assets/lib/api

// 獲取全局屬性 export const system = '/api/system'// 注冊 export const register = '/api/register' // 登陸 export const login = '/api/login'// 添加api export const addApi = '/api/addApi' // 獲取api export const getApi = '/api/getApi' // 刪除api export const deleteApi = '/api/deleteApi' // 修改api export const putApi = '/api/putApi'// 添加屬性 export const addProperty = '/api/addProperty' // 獲取屬性 export const getProperties = '/api/getProperties' // 刪除屬性 export const deleteProperty = '/api/deleteProperty' // 修改屬性 export const putProperty = '/api/putProperty'// 添加集合 export const addCollections = '/api/addCollections' // 獲取集合 export const getCollections = '/api/getCollections' // 刪除集合 export const deleteCollections = '/api/deleteCollections' // 修改集合 export const putCollections = '/api/putCollections'復制代碼

ajax函數請求架構

nuxt.config.js聊完了,我們來聊聊前后端分離的一個大點,就是請求,我的習慣的一層一層從底部往上抽離

  • 1 第一步,封裝攔截器
    攔截器就幾個部分,一個axios基礎參數配置,一個請求request攔截,一個響應response攔截
    一般在請求攔截就是構造參數,比如參數加密 請求頭的發送 之類的,這個項目暫時還沒做前端參數加密嗎,同時我也會在請求輸出log日志
    響應攔截也是一樣的,輸出接收到的參數日志并處理出錯的情況,我們來看看代碼
    assets/lib/axios.js
import axios from 'axios' import Vue from 'vue' import { SERVERCONFIG, APPCONFIG } from './appconfig'const isClient = process.client const vm = new Vue()const ax = axios.create({baseURL: SERVERCONFIG.domain,timeout: SERVERCONFIG.timeout })// 請求攔截 ax.interceptors.request.use(config => {const token = isClient ? vm.$cookie.get('token') : process.TOKENif (token) {config.headers.common['authenticate'] = token}const { data } = configif (APPCONFIG.isDebug) {console.log(`serverApi:${config.baseURL}${config.url}`)if (Object.keys(data).length > 0) {console.log(`request data ${JSON.stringify(data)}`)}}return config })// 響應攔截 ax.interceptors.response.use(response => {const { status, data } = responseif (APPCONFIG.isDebug) {if (status >= 200 && status <= 300) {console.log('---response data ---')console.log(data)if (data.error_code && isClient) {vm.$message({type: 'error',message: data.error_message,duration: 1500})}} else {console.log('--- error ---')console.log(data)if (isClient) {vm.$message({type: 'error',message:status === 0 ? '網絡鏈接異常' : `網絡異常,錯誤代碼:${status}`,duration: 1500})}}}return {data: response.data} })export default ax復制代碼
  • 2 第二部構造http請求底層
    底層分裝了4個方法,get post put delete, 增刪改查,用promise實現,一層一層往上套,我們來看看代碼

assets/lib/http.js

import ax from './axios' import Vue from 'vue'export default {/*** ajax公用函數* @param {String} api api接口* @param {Object} data 數據* @param {Boolean} isLoading 是否需要加載*/ajax(method, api, data, isLoading = false) {return new Promise((resolve, reject) => {let vm = ''let loading = ''if (isLoading) {vm = new Vue()loading = vm.$loading()}ax({method,url: api,data}).then(res => {let { data } = resif (data.error_code) {isLoading && loading.close()reject(data)} else {isLoading && loading.close()resolve(data)}})})},/*** post函數* @param {String} api api接口* @param {Object} data 數據* @param {Boolean} isLoading 是否需要加載*/post(api, data, isLoading = false) {return new Promise((resolve, reject) => {this.ajax('POST', api, data, isLoading).then(data => {resolve(data)}).catch(err => {reject(err)})})},/*** delete函數* @param {String} api api接口* @param {Object} data 數據* @param {Boolean} isLoading 是否需要加載*/delete(api, data, isLoading = false) {return new Promise((resolve, reject) => {this.ajax('DELETE', api, data, isLoading).then(data => {resolve(data)}).catch(err => {reject(err)})})},/*** put函數* @param {String} api api接口* @param {Object} data 數據* @param {Boolean} isLoading 是否需要加載*/put(api, data, isLoading = false) {return new Promise((resolve, reject) => {this.ajax('PUT', api, data, isLoading).then(data => {resolve(data)}).catch(err => {reject(err)})})} }復制代碼
  • 3 第三部分就是事件的邏輯代碼,我放在了assets/actions里面,同樣用promise實現,一步一步往上套,通過調用底層封裝的4個方法,調用封裝的全局api參數,這里舉一個關于api首頁獲取的操作事件的列子
    assets/actions/api.js
import http from '../lib/http' import * as api from '../lib/api'export default {/*** 獲取api*/getApi(userName) {return new Promise((resolve, reject) => {http.post(api.getApi, { userName }).then(data => {resolve(data)}).catch(err => {reject(err)})})}復制代碼
  • 4 其實一般到第三步,直接在vue中就可以引用 actions里面封裝好的事件了,但這個項目還多了一層,是用vuex再次封了一層
    這里仍然舉獲取api并操作vuex的列子,省略掉了非事件的代碼
import api from '~/assets/actions/api' import Vue from 'vue' const vm = new Vue()const actions = {// 獲取apiasync getApi({ commit }, { userName, redirect }) {await api.getApi(userName).then(arr => {commit('_getApi', arr)}).catch(() => {redirect({path: '/login',query: {errorMessage: '用戶不存在,請重新登陸'}})})}復制代碼
  • 5 下面就是在vue中引入actions就可以用了,接下來我們聊聊vuex的規范性

vuex的架構

  • 1 接口暴漏
    vuex中有四個屬性,state getters mutations actions
    按我的架構思路,我永遠暴漏在vue中可以使用的僅有兩個,一個getters,一個actions
    為什么呢?因為state改變后值不會在dom中刷新,mutations無法異步

  • 2 命名
    按官方建議要有一個mutations-type專門用于存放突變事件名字,我覺得沒必要,太麻煩了
    按第一點所說的,未暴漏的命名我會直接在前面加一個下劃線,就像我上面的代碼顯示的那樣

  • 3 事件和值的改變
    從名字上來講,actions表事件,mutations表突變,換句話來說,我執行事件邏輯,比如接口請求,我會在actions里面執行, 而改變vuex狀態樹的值,我會在mutations里面執行

  • 4 命名空間限定

    一定要在每個模塊上加入namespaced: true,一個是思路更清晰,第二個避免重復命名

后端

這個項目是我第二次用express寫后端,架構思路感覺自己還不太成熟,寫完之后發現有很多地方沒對.忙著找工作,時間也來不及了,之后改改

先來看看app.js

app.js

app.js干了幾件事

  • 1 引入mongoose并連接mongodb
  • 2 設置跨域CORS
  • 3 引入中間件和路由

全局參數

node后端也有全局參數,主要包含了錯誤代碼的集合還有一些常用的配置

config/nodeconfig.js

// token設置 exports.token = {secret: 'Qymh',expires: '7 days' }// 錯誤code exports.code = {// 用戶不存在noUser: 10001,// 密碼錯誤wrongPassword: 10002,// token過期outDateToken: 10003,// 檢驗不符合規則notValidate: 10004,// 已存在的數據existData: 10005,// 未知錯誤unknown: 100099,// 未知錯誤文字unknownText: '未知錯誤,請重新登陸試試' }// session exports.session = {secret: 'Qymh',maxAge: 10000 }復制代碼

數據存儲架構思路

  • 1 第一步 構建Schema

Schema也是mongoose需要第一個構建的,項目中引用了很多官方提供的驗證接口,我將Schema的配置放在了config/schema中,我們來看一下用戶的Schema是什么樣的

schema/user.js

const mongoose = require('mongoose') const Schema = mongoose.Schema const ApiSchema = require('./api') const config = require('../config/schema/user').USERSCHEMACONFIGconst UserSchema = new Schema({account: config.account,password: config.password,userName: config.userName,token: config.token,api: [ApiSchema]},config.options )module.exports = UserSchema復制代碼

config/schema/user.js

exports.USERSCHEMACONFIG = {// 帳號account: {type: String || Number,index: [true, '帳號已經存在'],unique: [true, '帳號已經存在'],required: [true, '帳號不能為空'],minlength: [5, '帳號長度需要大于等于5'],maxlength: [18, '帳號長度需要小于等于18'],trim: true},// 密碼password: {type: String || Number,required: [true, '密碼不能為空'],minlength: [8, '密碼長度需要大于等于8'],maxlength: [18, '密碼長度需要小于等于18'],trim: true},// 名字userName: {type: String || Number,index: [true, '用戶名已經存在'],unique: [true, '用戶名已經存在'],required: [true, '用戶名不能為空'],minlength: [2, '姓名長度需要大于等于2'],maxlength: [8, '姓名長度需要小于等于8'],trim: true},// tokentoken: {type: String},// schema配置options: {versionKey: 'v1.0',timestamps: {createdAt: 'createdAt',updatedAt: 'updatedAt'}} }復制代碼
  • 2 第二步構建model

model放在model文件夾中,接收傳來的Schema,然后傳出Model,我們來看看用戶的model

model/user.js

const mongoose = require('mongoose') const UserSchema = require('../schema/user')const UserModel = mongoose.model('UserModel', UserSchema)module.exports = UserModel復制代碼
  • 3 第三步構建數據存儲lib

這個存儲其實是為了actions文件服務的,actions接受路由事件,而lib則負責儲存,包含了注冊和登陸功能,然后在這個lib操作里面,我將對最后獲得數據的處理進行封裝,封裝到了plugins目錄,里面就包括了,對用戶的token處理,對用于注冊失敗成功和登陸失敗成功的回調參數處理,我們來看看用戶的lib

lib/user.js

const UserModel = require('../model/user') const UserPlugin = require('../plugins/user')/*** 注冊* @param {String | Number} account 帳號* @param {String | Number} password 密碼* @param {String | Number} userName 名字*/ exports.register = (account, password, userName) => {return new Promise((resolve, reject) => {const User = new UserModel({account,password,userName})User.save((err, doc) => {if (err) {err = UserPlugin.dealRegisterError(err)reject(err)}resolve(doc)})}) }/*** 登陸* @param {String | Number} account 帳號* @param {String | Number} password 密碼*/ exports.login = (account, password) => {return new Promise((resolve, reject) => {UserModel.findOne({ account }).exec((err, user) => {err = UserPlugin.dealLoginError(user, password)if (err.error_code) {reject(err)} else {user = UserPlugin.dealLogin(user)resolve(user)}})}) }復制代碼
  • 4 第四步 構建路由actions

actions目錄用于處理路由的接收,然后引入lib進行數據的存儲,我們來看看用戶的actions

actions/user.js

const user = require('../lib/user')// 注冊 exports.register = async (req, res) => {const data = req.bodyconst { account, password, userName } = dataawait user.register(account, password, userName).then(doc => {res.json(doc)}).catch(err => {res.json(err)}) }// 登陸 exports.login = async (req, res) => {const data = req.bodyconst { account, password } = dataawait user.login(account, password).then(doc => {res.json(doc)}).catch(err => {res.json(err)}) }復制代碼
  • 5 構建路由

router.js就是所有api的掛載處,最后在app.js里面引用即可掛載,這個項目不大,一共提供了16個api

數據儲存這5步就基本結束了,下面我們聊聊express的中間件

middleware中間件

這里的中間件主要就驗證token過期沒,過期了則直接返回,然后不進行任何操作

middleware/authenticate.js

const userPlugin = require('../plugins/user') const nodeconfig = require('../config/nodeconfig')// 驗證token是否過期 exports.authenticate = (req, res, next) => {const token = req.headers.authenticateres.locals.token = tokenif (token) {const code = userPlugin.verifyToken(token)if (code === nodeconfig.code.outDateToken) {const err = {error_code: code,error_message: 'token過期'}res.json(err)}}next() }復制代碼

我的出錯

后端的架構就上面這些了,在這次的后端架構中我出了一個錯誤,你可以看見我上面的userSchema是把apiSchema放在里面了,然后 apiSchema里面我有包含了兩個schema,一個propertSchema,一個collectionsSchema
為什么我會這么做呢,因為剛開始寫的時候想的是如果要從一個數據庫去搜索一個信息,這個信息是屬于用戶的,有兩個方法

  • 1 直接構造這個數據庫的model然后存儲,存儲中帶一個userId指向當前這個信息所屬的用戶
  • 2 將這個數據放在userModel用戶model里,查找的時候先查找當前用于然后再讀取這個信息

最后我選擇了第二個....因為我想的是如果數據10w條,用戶只有100個,去找100個總比找10w個好,我這么選擇帶來的幾個問題

  • 1 mongoose儲存的時候如果對象里面嵌套過多你想儲存是沒有api接口提供的.我看了幾遍文檔,只能通過$set $push 去存儲對象的最多第二屬性 比如下面的對象,是沒有直接的api提供去修改collections的值的,需要用其他的方法繞一圈
[{userName: 'Qymh',id: 'xxxxx',api: [{id: 'xxxx',apiName: 'test',collections:[{id: 'xxxx',age: 21,sex: man}]}]}] 復制代碼
  • 2 查找的時候挺麻煩的,比如我要查找到collections,我需要提供兩個參數,一個用戶的id先找到用戶,再一個就是api的id再找到api最后再去提取collections,如果選擇第一種只需要用戶id就行了

所以我感覺自己在這一步上出錯了

項目的掛載

  • 1 最后項目的掛載是通過pm2掛載的

  • 2 項目的node后端和前端都引用了ssl證書

現在項目已經掛到線上了但我的服務器太差,之前阿里云買的9.9元的學生機現在續費了只能拿來測試玩玩

之后要做的

這個項目斷斷續續寫了20來天,很多功能沒有完善,之后我會做的

  • 1 前端傳入參數加密
  • 2 api屬性加入類型判斷前端傳入后端,后端schema添加,比如mongoose的幾個類型string boolean schema.types.mixed 等
  • 3 后端密碼加鹽
  • 4 更過的功能點,比如不止制造json,制造xml,引入echarts加入數據可視化之類的

總結

以上是生活随笔為你收集整理的一个nuxt(vue)+mongoose全栈项目聊聊我粗浅的项目架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

久草在线免费色站 | 亚洲国产中文字幕在线观看 | 国产aa精品 | 91视频在线播放视频 | 久久视频在线看 | 在线观看第一页 | 国内精品久久久久久久影视麻豆 | 亚洲成人资源 | 西西www444| 在线免费观看麻豆 | 久久精品中文字幕少妇 | 国产免费亚洲 | 久久久黄色免费网站 | 日本少妇高清做爰视频 | 亚洲精品99久久久久中文字幕 | 国产一级免费观看视频 | 麻豆传媒一区二区 | 一区 二区电影免费在线观看 | 国产美女久久 | 日韩午夜在线观看 | 日韩高清不卡在线 | 最近字幕在线观看第一季 | 伊人天天综合 | 国内精品国产三级国产aⅴ久 | 国产一区二区三区免费在线观看 | 丝袜少妇在线 | 午夜视频在线观看一区 | 久久成人一区 | 日韩三级视频在线观看 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 91精品视频免费在线观看 | 美腿丝袜一区二区三区 | 国产精品久久二区 | 麻豆精品91 | 日本最新一区二区三区 | 色网站中文字幕 | www.久久久| 国产在线高清 | 亚洲久草网| 成人亚洲综合 | 五月婷婷国产 | 美女免费视频网站 | 国产黄色片久久久 | 91中文字幕在线 | 国产人在线成免费视频 | 久久精品亚洲综合专区 | 九九视频免费在线观看 | 亚洲视频高清 | 欧美精品一区二区蜜臀亚洲 | 久久精品三| 久久在线观看 | 欧美精品亚洲二区 | 97电影院在线观看 | 一区二区三区视频在线 | 九草在线视频 | 免费男女网站 | 国产色久 | 99热精品久久 | 天天视频色版 | 又黄又爽又无遮挡的视频 | 91视频a | 国产原创中文在线 | 久久亚洲免费视频 | 97精品在线视频 | 91在线色| 久久久久久久亚洲精品 | 成人av地址 | www.看片网站 | 狠色在线 | 在线视频你懂 | 国产视频一区二区三区在线 | 欧美大片在线看免费观看 | 九色91视频| 国产伦理久久精品久久久久_ | 国产五月色婷婷六月丁香视频 | 日韩欧美精品在线视频 | 97超碰人人澡 | 91精品久久久久久 | 亚洲国产精品一区二区久久,亚洲午夜 | 人人超碰人人 | 久久精品国产一区二区电影 | 精品久久网 | 91亚色视频在线观看 | 国产一区二区三区免费在线 | 日韩一区二区三区免费电影 | 国产日韩精品在线观看 | 天天射天天爱天天干 | 色窝资源 | 成人精品电影 | 精品久久久久国产免费第一页 | 97在线播放视频 | 99性视频 | 欧洲不卡av| 国产日产精品久久久久快鸭 | 久久久久久激情 | 国产日韩精品一区二区三区 | 成年人网站免费观看 | 91三级在线观看 | 国产精品手机在线 | 4p变态网欧美系列 | 国际精品久久 | 久久精品一二三区白丝高潮 | 亚洲国产精品电影 | 丁香婷婷综合激情五月色 | 亚州精品在线视频 | 亚洲小视频在线观看 | 麻豆传媒视频在线免费观看 | 国产在线无 | 国产18精品乱码免费看 | 国产精品国产亚洲精品看不卡 | 99久久夜色精品国产亚洲96 | 一区二区三区在线观看免费视频 | 国产精品精品国产 | av大全在线看 | 最新av网站在线观看 | 在线观看网站你懂的 | 香蕉视频日本 | 午夜 久久 tv | 天天操天天操一操 | 亚洲乱码精品久久久 | 6699私人影院 | 高清av免费一区中文字幕 | 久久99精品久久久久久久久久久久 | 欧美黑人猛交 | 国产青草视频在线观看 | 国产精品乱码久久久 | 三级黄色免费 | 免费看黄色小说的网站 | caobi视频 | 成人资源网| 91av大全 | 中文字幕91 | 91中文在线观看 | 欧美少妇bbwhd| 午夜天使| 最新色站 | 日韩精品免费在线播放 | 丁香六月av| 国产看片网站 | 一级做a爱片性色毛片www | 欧美吞精 | 亚洲国产精品日韩 | 超碰国产在线播放 | 亚洲视频高清 | 国产免费av一区二区三区 | 国产流白浆高潮在线观看 | 韩国av一区二区三区在线观看 | 欧美黄色成人 | 999日韩 | www日韩精品| 欧美日韩精品在线视频 | 国产在线精品区 | 在线亚洲欧美日韩 | 欧美激情视频在线观看免费 | 99精品黄色 | 日韩久久久久久久久久久久 | 日韩中文字幕a | 亚洲成人资源在线观看 | 黄色a在线观看 | 久久久久久久久久伊人 | 欧美性做爰猛烈叫床潮 | 国产日韩欧美在线一区 | 成人午夜免费剧场 | 亚洲精品国产精品乱码在线观看 | 日韩中午字幕 | 91人人爱 | 亚洲在线视频播放 | 日日爽夜夜操 | 精品国产伦一区二区三区观看说明 | 成人av在线资源 | 亚洲女同videos | 国产一区视频在线 | 日韩电影久久久 | 久久永久免费视频 | 日韩av专区 | 日韩欧三级 | 中文字幕有码在线 | 欧美性高跟鞋xxxxhd | 国产精品私人影院 | 免费观看丰满少妇做爰 | 国产精品女同一区二区三区久久夜 | 午夜影院先 | 国产亚洲精品xxoo | 日韩av图片| 久久国产精品久久w女人spa | 国产亚洲免费的视频看 | 91九色视频 | 国产日韩欧美在线看 | 一级黄毛片 | 久久情网 | 免费观看完整版无人区 | 免费网站在线观看成人 | 久久精久久精 | 亚洲黄色在线观看 | 日韩网站一区 | 久久综合狠狠综合久久综合88 | 国产一区国产二区在线观看 | 久久久污 | 日韩午夜视频在线观看 | 麻豆首页| 亚洲一级片 | 欧美一级片在线免费观看 | 亚洲永久精品一区 | 色就干| 人人射网站 | 九月婷婷色 | 91成版人在线观看入口 | 国产成人精品在线观看 | 久久人人做| 91网在线看 | 精产嫩模国品一二三区 | 国内毛片毛片 | 天天色天天搞 | а天堂中文最新一区二区三区 | 黄色a在线观看 | 午夜性生活片 | 2018好看的中文在线观看 | 欧美一级性生活片 | 久久久久日本精品一区二区三区 | 亚洲欧美国产精品 | 六月色丁 | 久久久久久国产精品免费 | 天天鲁一鲁摸一摸爽一爽 | 九九免费精品视频在线观看 | 操操日日 | 亚洲成人av电影 | a亚洲视频 | 天天干天天拍天天操 | 日韩欧美国产免费播放 | 亚洲在线视频播放 | 婷婷在线网站 | 久久久久久国产精品 | 日本精品一区二区在线观看 | 亚洲精品婷婷 | 免费色网 | 四虎在线观看精品视频 | 波多野结衣一区 | 黄色免费观看网址 | zzijzzij亚洲成熟少妇 | 一区二区理论片 | 又黄又爽又刺激 | 欧美日韩高清在线一区 | 成人免费视频网址 | 日韩精品专区 | 精品色999 | 久久伊人综合 | 国产精品免费在线观看视频 | 日韩av播放在线 | 亚洲国产黄色片 | 天天做天天爱天天综合网 | 午夜丁香视频在线观看 | 精品一区二区免费视频 | 美女视频黄是免费的 | 天天综合网在线观看 | 中文字幕久久精品 | 国产精品精品国产婷婷这里av | 久av电影| 日韩一区正在播放 | 99婷婷狠狠成为人免费视频 | 欧美日韩视频在线播放 | 91黄色小视频 | 欧美日韩国产xxx | 欧美a级成人淫片免费看 | 国产精品一区二区中文字幕 | 九九免费在线观看 | 四虎在线影视 | 99热这里只有精品1 av中文字幕日韩 | 天天射夜夜爽 | 精品视频一区在线 | 日日爽天天操 | 99热只有精品在线观看 | 九九在线国产视频 | 久草在线免费资源站 | 91精品黄色 | 日日夜av| 亚洲精品www久久久久久 | 一区二区久久久久 | 亚洲日韩精品欧美一区二区 | 国产女v资源在线观看 | 久久久久久久久久电影 | 亚洲精品网址在线观看 | 国产成人99av超碰超爽 | 国产亚洲成人网 | 成人动漫一区二区 | 久久久久久久亚洲精品 | 天天干天天操天天射 | 亚洲国产精品第一区二区 | 婷婷综合久久 | 草久热 | 久香蕉 | 五月婷婷一区二区三区 | 丁香久久五月 | 久久精品婷婷 | 国产亚洲va综合人人澡精品 | 日韩欧美视频一区二区 | 国产精品不卡在线播放 | 国产成人61精品免费看片 | 亚洲天堂精品视频 | 不卡的av在线播放 | 亚洲无人区小视频 | 97精品国自产拍在线观看 | 婷婷久久综合九色综合 | 美州a亚洲一视本频v色道 | 日韩一区二区三区不卡 | 涩涩在线 | 亚洲永久精品国产 | 欧美日韩国产一区二区在线观看 | 97视频资源 | 精品国产伦一区二区三区 | 中文字幕视频一区二区 | 美女免费网站 | 国产精品第一页在线观看 | 伊甸园永久入口www 99热 精品在线 | www五月| 97色资源| 在线观看色网 | 国产成人高清在线 | 欧美日韩有码 | 国产午夜小视频 | 九九热久久免费视频 | 九九国产视频 | 国产手机视频在线观看 | 免费av观看 | 奇米影视777四色米奇影院 | 蜜臀av夜夜澡人人爽人人 | 热re99久久精品国产99热 | 特黄免费av | 日韩精品在线观看av | 在线播放第一页 | 手机在线视频福利 | 91精品伦理| 欧美日一级片 | 成年人看片网站 | 亚洲精品男人天堂 | 国产精品欧美日韩 | 黄色在线免费观看网站 | 欧美日韩成人一区 | 成片免费观看视频999 | 亚洲国产欧洲综合997久久, | 肉色欧美久久久久久久免费看 | 国产精品久久久久久久久软件 | 久久综合久久综合九色 | 国产亚洲欧美一区 | 一区二区三区四区五区在线 | 色婷婷伊人 | 精品久久一二三区 | 成人综合日日夜夜 | 97精品国产97久久久久久 | 狠狠插天天干 | 天天干天天射天天爽 | 9在线观看免费高清完整版 玖玖爱免费视频 | 亚洲aⅴ在线 | 国产伦理一区二区 | 国产成人精品在线播放 | 91亚洲国产成人久久精品网站 | 色噜噜日韩精品欧美一区二区 | 欧美孕妇与黑人孕交 | 一级免费看 | 91插插插网站 | 精品久久久久久久久久久久久久久久 | 亚洲一级片免费观看 | 亚洲视频综合 | 奇米7777狠狠狠琪琪视频 | 欧美午夜寂寞影院 | 在线观看不卡的av | 91视频在线免费下载 | 国产成人在线网站 | 久久99久久99精品免观看粉嫩 | 青青网视频| 中文字幕在线久一本久 | 久久精品网| 亚洲 欧美 国产 va在线影院 | 免费观看一级 | 国产成人a亚洲精品 | 欧美日韩免费在线视频 | 亚洲婷婷伊人 | 欧美精品在线观看免费 | 六月丁香激情综合色啪小说 | 91精品区 | 最新日韩视频在线观看 | 婷婷六月综合网 | 91九色视频国产 | 在线观看免费福利 | 国产最新视频在线观看 | 国产日韩精品在线观看 | 亚洲性视频| 久久九九国产精品 | 五月丁香 | 免费在线观看一区 | 免费碰碰| 一本到视频在线观看 | 91片黄在线观看 | 国产高清专区 | 国产精品一区二区在线看 | 亚洲精品福利在线 | 亚洲高清不卡av | 婷婷亚洲综合五月天小说 | 国产午夜精品一区二区三区在线观看 | 亚洲在线观看av | 久草在线91 | 国产精美视频 | 欧美福利片在线观看 | 成人在线电影观看 | 欧美精品视| 三级a毛片| 亚洲日本中文字幕在线观看 | 亚洲黄色av一区 | 国产精品久久一区二区三区不卡 | 亚洲影院国产 | 五月婷视频 | 亚洲精品免费在线观看 | 又紧又大又爽精品一区二区 | 91精品啪| 亚洲视频精品 | 国产一区二区在线免费视频 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 欧美 日韩 国产 中文字幕 | 96视频免费在线观看 | 国产一区二区三区在线免费观看 | 精品免费视频123区 午夜久久成人 | 国产成人精品午夜在线播放 | 最新国产精品拍自在线播放 | 国产在线精品一区二区不卡了 | 国产96视频| 免费在线观看的av网站 | 玖玖色在线观看 | 亚洲综合在线播放 | 香蕉视频免费在线播放 | 日本在线观看黄色 | 手机av电影在线 | 日本公妇在线观看高清 | 97激情影院 | 成年人看片 | 超碰97国产在线 | 九九九电影免费看 | 天天色宗合 | 亚洲精品理论片 | 一区二区三区在线免费观看视频 | 国产精品久久久久永久免费观看 | 国产电影一区二区三区四区 | 国产精品入口a级 | 99精品一级欧美片免费播放 | 亚洲第一伊人 | 国产视频资源在线观看 | 在线看的毛片 | 九九在线精品视频 | 午夜婷婷在线播放 | 精品国产成人av在线免 | 福利网址在线观看 | 国产精品日韩 | 午夜色影院 | 天天操天天射天天 | 欧美一级片免费观看 | 亚洲精品影院在线观看 | 日本在线观看一区二区 | 国产精品久久久久久久av电影 | 亚洲精品播放 | 成人影视免费看 | 亚洲一区精品二人人爽久久 | 91麻豆精品国产 | 国产丝袜在线 | 成人久久 | 国产在线观看污片 | 久草在线高清视频 | 在线观看理论 | 色.com| 中文字幕av最新更新 | 免费高清看电视网站 | 日本h在线播放 | 色wwww| 韩国在线一区二区 | 国产露脸91国语对白 | 国产一卡久久电影永久 | 日韩欧美在线免费观看 | 国产精品久久久久久久7电影 | 国产污视频在线观看 | 国产 一区二区三区 在线 | 天天射日 | 国产精品毛片完整版 | 日本3级在线观看 | 美女黄久久 | 天天人人综合 | 国产经典 欧美精品 | 久久精品视频网 | 懂色av一区二区在线播放 | 一区二区三区免费在线观看视频 | 国产精品视频免费 | 国产精品一级在线 | 国产黄影院色大全免费 | 99这里只有精品视频 | 九九综合久久 | 91在线国内视频 | 国产一区二区三区免费视频 | 91九色综合 | 在线欧美国产 | 亚洲欧洲成人 | 国产精品久久久久久久久久尿 | 欧美性天天 | 最新日韩中文字幕 | 视频在线99 | 一区二区三区在线影院 | 五月综合 | 超碰伊人网 | 最近高清中文字幕在线国语5 | 久久免费视频99 | 91久久黄色 | 国产一区视频在线 | 免费的国产精品 | 免费在线观看a v | 国产精品1区2区在线观看 | 日韩毛片在线播放 | 成人精品一区二区三区中文字幕 | 丁香花在线观看免费完整版视频 | 九九热在线播放 | 欧美成人69av | 一级黄色片在线免费观看 | 久久精品99国产精品亚洲最刺激 | 精品免费| 成人免费网站在线观看 | 国产精品9999 | 久久亚洲精品国产亚洲老地址 | 在线免费观看成人 | 在线观看黄色国产 | 色噜噜日韩精品欧美一区二区 | 国产美女在线精品免费观看 | 亚洲网久久 | 五月婷av| 亚洲欧洲中文日韩久久av乱码 | 成人免费在线播放 | 亚洲免费观看视频 | 国产视频在线观看一区二区 | 91chinesexxx | 欧美一级专区免费大片 | 国产亚洲精品久久久久动 | 日韩一区二区三区免费视频 | 久久成人一区二区 | 99视频在线观看免费 | 久久综合桃花 | 米奇影视7777| 国产精品麻豆视频 | 国产精品第 | 人人爱在线视频 | 超碰97人人爱 | 久久男人影院 | 婷婷六月在线 | 91精品视频网站 | 久久精品国产免费看久久精品 | 中文字幕中文字幕在线中文字幕三区 | 久久精品日韩 | 亚洲国产免费看 | 天天婷婷| 日日操夜夜操狠狠操 | 日韩在线观看的 | 日韩精品久久久久久 | 91视频在线国产 | 欧美日韩高清在线一区 | 国产二区视频在线 | 亚洲午夜激情网 | 天天综合狠狠精品 | 国产一级二级在线播放 | 欧美国产三区 | 欧美日韩国产精品久久 | 久草在线免费新视频 | 成人在线免费视频 | 欧美成年人在线视频 | 不卡中文字幕在线 | 精品国产乱码一区二 | 国产黄色片久久 | 久久这里只有精品视频99 | 午夜999| 天天操天天操天天操天天操天天操 | 九九热视频在线播放 | 国产精品久久伊人 | 亚洲一区黄色 | 国产一区二区在线精品 | 91麻豆精品国产91久久久久久久久 | 久久国产午夜精品理论片最新版本 | 国产区网址 | 久久99精品国产麻豆婷婷 | 日韩精品一区二区三区电影 | 午夜精品久久久久久久99婷婷 | 五月婷婷在线观看视频 | 国产精品入口66mio女同 | 91精品久久香蕉国产线看观看 | 免费av网址大全 | 中文视频在线看 | 伊人成人激情 | 久久婷婷一区二区三区 | 国产a网站 | 亚洲精品日韩在线观看 | 在线成人短视频 | 免费观看性生活大片 | 奇米先锋 | 国产高清免费视频 | 色偷偷88欧美精品久久久 | 国产香蕉97碰碰久久人人 | 久久五月情影视 | 日韩欧美综合在线视频 | 99热在线免费观看 | 69国产盗摄一区二区三区五区 | 正在播放国产一区二区 | 欧美男同视频网站 | 亚洲 欧美 91 | 欧美黄网站 | 亚洲小视频在线观看 | 狠狠色婷婷丁香六月 | 丁香花在线视频观看免费 | 91九色在线视频 | 久久免费电影网 | 在线免费观看欧美日韩 | 日日干天天 | 日韩二三区 | 在线免费视频 你懂得 | 欧美日韩不卡在线观看 | 日本黄色免费在线观看 | 国产精品一区二区三区四 | 黄色软件大全网站 | 亚洲日本一区二区在线 | 国产精品综合在线观看 | 1024久久 | 久久久.com | 97超碰色| 国产精品福利无圣光在线一区 | 国内视频一区二区 | 干综合网| 在线观看91网站 | 一区二区三区国 | 四虎小视频 | 天天狠狠 | 国产美女在线免费观看 | 一区二区三区四区久久 | 九九九九热精品免费视频点播观看 | 91中文在线 | 97超碰香蕉 | 日韩欧美精品在线观看 | 日韩午夜视频在线观看 | 成人黄色电影在线 | 日韩av中文字幕在线 | 国产久视频 | 91av电影在线 | 日韩精品免费在线视频 | 精品免费视频 | 中文字幕黄色网址 | 天天干天天干天天干天天干天天干天天干 | 在线国产能看的 | 日韩欧美成人网 | 国产在线观看,日本 | 欧美精品一区二区免费 | 色久综合 | 亚洲日韩精品欧美一区二区 | 99色免费| 成人免费xxx在线观看 | 久久久久久综合网天天 | 天天久久夜夜 | 日韩黄色软件 | 久久中文欧美 | 日本在线中文在线 | 成人91免费视频 | 午夜精品一区二区国产 | 91黄色免费看 | 国产精品久久久久三级 | 91桃色在线免费观看 | 91豆花在线 | 亚洲国产成人高清精品 | sesese图片 | 99久久精品免费看国产一区二区三区 | 国产精品国产三级国产不产一地 | 亚洲欧美日韩一级 | 久久久受www免费人成 | 国产精品久久久久久影院 | 色婷婷视频网 | 中文字幕电影网 | 精品国产1区二区 | 色婷婷激情综合 | 欧美日韩二区三区 | 国产成人精品999在线观看 | 婷婷www | 久久精品99视频 | 亚洲成人资源网 | 黄色电影小说 | 久久九九精品 | 91精品少妇偷拍99 | 国产午夜一级毛片 | 日韩午夜精品福利 | 精品中文字幕视频 | 天天操天天弄 | 色综合久久久久 | 欧美成人精品欧美一级乱 | 97成人免费视频 | 精品国产福利在线 | 97福利在线观看 | 国产精品成人自产拍在线观看 | 亚洲女同ⅹxx女同tv | 国产美女网站在线观看 | 国外av在线 | 黄色日批网站 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产色婷婷 | 一区二区三区av在线 | 国产精品久久久久久久久久新婚 | 欧美成年人在线观看 | 中文字幕在线观看视频网站 | 天天艹天天爽 | 激情久久综合 | av先锋影音少妇 | 蜜臀av网站 | 伊人久久影视 | 欧美精品做受xxx性少妇 | 久久99亚洲热视 | 一级黄毛片| 国产特级毛片aaaaaa高清 | av中文字幕在线播放 | 日韩欧美国产成人 | 久久高清免费视频 | 国产在线免费观看 | 伊人首页 | 久久精品香蕉视频 | 五月天av在线 | 久久综合九色综合97婷婷女人 | 久久久国产精品电影 | 97在线观看免费观看高清 | 日韩美一区二区三区 | 国产手机视频在线播放 | 91视频xxxx| 蜜桃视频色 | 超碰在线日本 | 精品一区二区在线播放 | 成人一区二区三区在线 | 国产美女精品视频免费观看 | 国产91在线观看 | 天天综合日日夜夜 | 亚洲国产中文字幕 | 91九色视频导航 | 午夜久久福利 | 免费av网站在线看 | 成人在线视频在线观看 | 免费精品在线 | 亚洲一区二区高潮无套美女 | 亚洲国产精品va在线 | 2022中文字幕在线观看 | 日日干天天 | 一区三区视频在线观看 | 亚洲综合爱| 亚洲成人黄色 | 日韩高清免费观看 | 国产精品一区二区在线播放 | 日韩精品视频免费看 | www.99热精品| 久久久久国产精品一区二区 | 中文字幕 国产视频 | 国偷自产中文字幕亚洲手机在线 | 丁香花在线视频观看免费 | 欧美日韩视频在线观看一区二区 | 天天干视频在线 | 成人免费观看网址 | 中文字幕在线播放第一页 | 亚洲精品在线一区二区 | 亚洲理论视频 | 在线免费黄网站 | 久久综合久久综合这里只有精品 | 日韩午夜电影 | 中文字幕视频一区二区 | 亚洲精品高清一区二区三区四区 | 亚洲一级片 | 成人av一二三区 | 亚洲日本精品 | 在线播放91 | 中文字幕在线免费 | 久久成人国产精品一区二区 | 国产又粗又硬又爽视频 | 亚洲黄色一级大片 | 欧美一级视频免费 | 国产日韩欧美自拍 | 亚洲精品视频一 | 国产精品va最新国产精品视频 | 亚洲黄色在线观看 | www.97视频| 色婷婷88av视频一二三区 | 一级黄色毛片 | 国产精品99久久久久久久久久久久 | 麻豆视频免费观看 | 日韩三级在线 | 国产精品无av码在线观看 | 亚洲国产精品第一区二区 | www.99av| 欧美aa在线 | 欧美激情视频一二三区 | 国产91九色蝌蚪 | 国产精品毛片网 | 天天干天天天 | 国产美女网站在线观看 | 色综合久久综合中文综合网 | 四虎国产精品成人免费影视 | 在线亚洲播放 | 婷婷丁香在线 | 在线观看国产永久免费视频 | 成人久久久久久久久久 | 在线观看不卡视频 | 91精品推荐 | 中文字幕在线观看网址 | 97在线影视 | 国产精品123 | 欧美一区二区在线刺激视频 | 美女视频网站久久 | 国产资源在线播放 | 在线观看日韩免费视频 | 欧美另类高清 videos | 江苏妇搡bbbb搡bbbb | 91在线精品视频 | 日韩黄色免费电影 | 97国产情侣爱久久免费观看 | 三级视频片 | 欧美色综合久久 | 中文字幕在线播出 | 91成人免费视频 | 亚洲精品免费观看视频 | 国产一区二区三区免费在线 | 成人xxxx | 射久久 | av女优中文字幕在线观看 | 免费观看一区二区三区视频 | 17videosex性欧美 | 久久国产精品免费观看 | 美女网站在线看 | 国产视频一区在线播放 | 美女黄色网在线播放 | 久艹视频在线免费观看 | 国产成人亚洲精品自产在线 | 亚洲在线视频免费 | 在线岛国av | 午夜精品一区二区三区在线视频 | 国产成人黄色网址 | 欧美日韩在线免费视频 | 黄色三级免费 | 国产日产精品一区二区三区四区的观看方式 | 国产区精品区 | 欧美一区二区在线看 | 人人澡超碰碰 | 久久黄色小说 | .国产精品成人自产拍在线观看6 | www.亚洲| 最新日韩在线观看 | 亚洲精品久久在线 | 国产精品久久久久久久久久ktv | 中文字幕电影网 | 人人草天天草 | 久久免费视屏 | 波多野结衣最新 | 成人免费在线视频 | 色婷婷狠狠干 | 黄色com| 久久综合狠狠综合久久激情 | 久久久香蕉视频 | 九九九九免费视频 | 成年在线观看 | 一级成人免费视频 | 免费日韩av片 | 8x8x在线观看视频 | 日韩欧美高清一区二区 | 91视频免费观看 | 四虎永久免费网站 | 精品国产一二三四区 | 欧美坐爱视频 | 精品国产不卡 | 中字幕视频在线永久在线观看免费 | 99精品在线直播 | 91国内在线 | 97在线看| 免费av的网站 | 午夜精品一区二区三区免费 | 91九色视频观看 | 国产一级特黄毛片在线毛片 | 高清在线一区二区 | 天天操操 | 国产精品久久久电影 | 中文字幕成人网 | 国产精品一区二区精品视频免费看 | 色精品视频| 久久撸在线视频 | 成人午夜在线观看 | 亚洲天天在线日亚洲洲精 | 人人模人人爽 | 天天爽人人爽夜夜爽 | 伊人欧美 | 国产成人一区二区三区影院在线 | 在线观看视频免费播放 | 日本久久免费电影 | 日韩欧美视频二区 | 三级av免费观看 | 久久婷婷亚洲 | 欧美性色综合网站 | 国产在线观看黄 | 国产黑丝一区二区三区 | 精品一二三四五区 | 美女黄久久 | 成人黄色电影在线观看 | 久久精品久久精品 | 欧美超碰在线 | 欧美怡红院视频 | 超级碰99| 97天天综合网| 在线观看视频国产一区 | 黄色软件在线看 | 欧美男同网站 | 国产精品久久久久久久久久久久久 | 中国一级片在线观看 | 国产亚洲精品v | 丁香花中文字幕 | 视频二区在线 | 在线观看视频福利 | 国产综合福利在线 | 亚洲免费在线观看视频 | 狠狠色伊人亚洲综合成人 | 97精品国产| 91av播放 | 精品国产乱码久久久久久三级人 | 99久久精品免费看国产一区二区三区 | 91香蕉国产在线观看软件 | 丁香激情综合久久伊人久久 | 久久久久女人精品毛片九一 | 久久av免费 | 天天草天天 | 成人av久久 | 色夜视频 | 国产黄色片免费在线观看 | 欧美日韩国产伦理 | 精品一二三区视频 | 免费无遮挡动漫网站 | 91精品色 | 亚洲精品久久久蜜臀下载官网 | 久久精品这里都是精品 | 91精品国产综合久久福利 | 一区二区三区在线免费 | 欧美精品一级视频 | 天天操天天插 | 色丁香久久 | 激情视频二区 | 久久久久成 | 色天天综合网 | 美女精品网站 | 天天搞天天干天天色 | 日韩精品一区二区不卡 | 91av电影在线观看 | 欧美午夜性 | 99久久99久久精品国产片果冰 | 亚洲人天堂 | 免费国产黄线在线观看视频 | 91亚色在线观看 | 97高清视频 | 天天色图 | 特级西西444www大胆高清无视频 | 久久视频一区 | 久久免费视频在线观看30 | 欧美做受高潮电影o | 国产精品久久久久一区二区 | 国产少妇在线观看 | 99久久久久久国产精品 | 婷婷六月天综合 | 久久专区| 亚洲91网站 | 不卡的av | www.玖玖玖 | 91精品999 | av资源中文字幕 | 久久午夜电影网 | 五月婷综合网 | 狠狠操影视 | 天天超碰 | 在线观看日韩av | 日本资源中文字幕在线 | 精品国产免费一区二区三区五区 | 久久国产综合视频 | 国产精品theporn| 国产夫妻自拍av | 久久久久久久久综合 | 麻豆 free xxxx movies hd | 九九九九热精品免费视频点播观看 | 国产明星视频三级a三级点| 亚洲精品一区二区三区新线路 | 色九九影院 | 精品欧美乱码久久久久久 | 国产精品永久在线 | 美女在线免费观看视频 | 一区二区三区免费在线 | 日本午夜免费福利视频 | 欧美一级片免费 | 久久伊人五月天 | 欧美综合在线观看 | 国产在线中文字幕 | 日韩久久精品一区二区 | 国产精品va在线观看入 | 成人av在线直播 | 国产精品麻豆欧美日韩ww | 久久超级碰 | 99久久精品久久亚洲精品 | 欧美一级视频在线观看 | 国产亚洲婷婷免费 | 国产黄网在线 |