精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

聊一聊我最近使用的uniCloud是個(gè)什么玩意?

開(kāi)發(fā) 前端
通過(guò)最近使用uniCloud的情況來(lái)說(shuō),如果你是一個(gè)前端人員,還是挺爽的。相對(duì)于以往的小程序需要接入后臺(tái)項(xiàng)目,后臺(tái)項(xiàng)目又需要和微信服務(wù)器交互模式來(lái)說(shuō),uniCloud算是一次質(zhì)的飛躍。免費(fèi)代表著還在推廣階段,所以很多功能需要完善,當(dāng)然天下沒(méi)有免費(fèi)的午餐,收費(fèi)時(shí)代早晚會(huì)到來(lái),別被套牢就行。

[[401331]]

前言

Hi,大家好,我是麥洛,今天帶大家來(lái)了解一下我最近使用的uniCloud,簡(jiǎn)單談一談我的一些理解,這篇文章主要向大家介紹一下以下內(nèi)容

什么是Serverless

在介紹什么是Serverless的時(shí)候,希望通過(guò)回答一些問(wèn)題幫助大家了解什么是Serverless。一個(gè)最好的問(wèn)題就是——Serverless是不是就是FaaS?

  • “"功能即服務(wù)"(或稱為 FaaS)是一種在無(wú)狀態(tài)容器中運(yùn)行的事件驅(qū)動(dòng)型計(jì)算執(zhí)行模型,這些功能將利用服務(wù)來(lái)管理服務(wù)器端邏輯和狀態(tài)

下面是維基百科對(duì)“Serverless”的中文和英文的解釋:

中文解釋為Serverless就是FaaS;英文解釋就比較豐富了,它把Serverless分成Runtime和Databases,F(xiàn)aaS相當(dāng)于是Runtime類(lèi)別的產(chǎn)品,所以這方面的誤解還是挺多的。

現(xiàn)在市面上的一些Serverless服務(wù),比如騰訊云和阿里云:

騰訊云 Serverless服務(wù):

阿里云Serverless服務(wù):

到這里就可以發(fā)現(xiàn)FaaS和Serverless有些區(qū)別了,整體來(lái)看FaaS服務(wù),是Serverless計(jì)算服務(wù)的一部分。

目前來(lái)講,提供無(wú)需關(guān)注底層基礎(chǔ)設(shè)施的服務(wù)可以稱為Serverless,那么無(wú)需關(guān)注底層基礎(chǔ)設(shè)施可以怎么理解呢?

首先是我們不去維護(hù)這下面的底層基礎(chǔ)設(shè)施;其次是不關(guān)心它的資源的擴(kuò)展情況,就像DB,我們知道它是可能運(yùn)行在K8S集群上,也知道它有內(nèi)存有CPU有磁盤(pán),但我們并不需要關(guān)心這些資源的情況。

什么是uniCloud

uniCloud 是 DCloud 聯(lián)合阿里云、騰訊云,為開(kāi)發(fā)者提供的基于 serverless 模式和 js 編程的云開(kāi)發(fā)平臺(tái)。

到底是怎么一回事?聽(tīng)我給你簡(jiǎn)單說(shuō)一下

對(duì)架構(gòu)演進(jìn)有了解的同學(xué)都知道,很早之前一般是單體架構(gòu),前后端代碼寫(xiě)在一起,一般一個(gè)人單甩一個(gè)項(xiàng)目。后來(lái)隨著技術(shù)的演進(jìn),工種演化為前端開(kāi)發(fā)人員和后端開(kāi)發(fā)人員,前后端分離架構(gòu)應(yīng)運(yùn)而生。

近幾年,隨著云計(jì)算的流行,國(guó)外有人就提出了Serverless思想。既然后端這么重,那我直接不要你了,我js編程直接搞定。前端收集到的數(shù)據(jù)不用往后端傳,直接js操作入庫(kù),前端要展示數(shù)據(jù),直接js查詢數(shù)據(jù)庫(kù)獲取數(shù)據(jù)。聽(tīng)起來(lái)都很牛逼!

uniCloud就是這樣的一個(gè)平臺(tái),如何實(shí)現(xiàn)我們上面所說(shuō)的操作,就需要談一談uniCloud的基本概念。

“更多介紹,可以看這里什么是uniCloud - uni-app官網(wǎng) (dcloud.io)

uniCloud的基本概念

服務(wù)空間

一個(gè)服務(wù)空間對(duì)應(yīng)一整套獨(dú)立的云開(kāi)發(fā)資源,包括數(shù)據(jù)庫(kù)、存儲(chǔ)空間、云函數(shù)等資源。服務(wù)空間之間彼此隔離。

每個(gè)服務(wù)空間都有一個(gè)全局唯一的space ID,至于在云服務(wù)器怎么隔離的,我們就不需要關(guān)注了

目前阿里云和騰訊云都是免費(fèi)開(kāi)通,騰訊云有些功能已經(jīng)收費(fèi),不用多想,未來(lái)一定收費(fèi)。

云數(shù)據(jù)

uniCloud同時(shí)支持阿里云和騰訊云,它們的數(shù)據(jù)庫(kù)大體相同,有細(xì)微差異。阿里云的數(shù)據(jù)庫(kù)是mongoDB4.0,騰訊云則使用自研的文檔型數(shù)據(jù)庫(kù)(兼容mongoDB 4.0版本)。uniCloud基本抹平了不同云廠商的差異,有差異的部分會(huì)在文檔中單獨(dú)標(biāo)注。所以熟悉mongoDB的同學(xué)就很容易上手了!

那么如何操作數(shù)據(jù)庫(kù)?

云函數(shù)操作數(shù)據(jù)庫(kù)是較為傳統(tǒng)的開(kāi)發(fā)方式,使用nodejs寫(xiě)云函數(shù)、使用傳統(tǒng)的MongoDB的API操作云數(shù)據(jù)庫(kù)。

客戶端訪問(wèn)云數(shù)據(jù)庫(kù),稱為clientDB。這種開(kāi)發(fā)方式可大幅提升開(kāi)發(fā)效率,避免開(kāi)發(fā)者開(kāi)發(fā)服務(wù)器代碼,并且支持更易用的jql語(yǔ)法操作數(shù)據(jù)庫(kù),是更為推薦的開(kāi)發(fā)方式。clientDB有單獨(dú)一套權(quán)限和字段值控制系統(tǒng),無(wú)需單獨(dú)數(shù)據(jù)庫(kù)安全。其實(shí)就是把MongoDB的API封裝了一層,待會(huì)給大家演示

云函數(shù)

云函數(shù)是運(yùn)行在云端的 JavaScript 代碼,和普通的Node.js開(kāi)發(fā)一樣,熟悉Node.js的開(kāi)發(fā)者可以直接上手。

就是這一部分直接代替了后端,讓不熟悉后端的前端人員直接可以上手,降低了學(xué)習(xí)了成本。那后端人員干嘛去?如果真有那么一天,可能會(huì)去搞云計(jì)算開(kāi)發(fā)吧,只是對(duì)業(yè)務(wù)的關(guān)注度會(huì)降低吧!

uniCloud的開(kāi)發(fā)模式

通過(guò)上面的介紹,我們大致了解了什么是uniCloud,接下來(lái)我們通過(guò)一些代碼片段來(lái)直觀的看一看在前端如何直接和數(shù)據(jù)庫(kù)交互。

  1. //首先我們要獲取db對(duì)象,用它來(lái)操作云數(shù)據(jù)庫(kù) 
  2. const db = uniCloud.database(); 

新增數(shù)據(jù)

  1. //數(shù)據(jù)對(duì)象 
  2. formData: { 
  3.     "colony_house_name"""
  4.         "colony_house_area"""
  5.             "describe""" 
  6.  
  7. db.collection('table_name').add(formdata).then((res) => { 
  8.     uni.showToast({ 
  9.         icon: 'none'
  10.         title: '新增成功' 
  11.     }) 
  12.     // 處理數(shù)據(jù) 
  13.      
  14. }).catch((err) => { 
  15.     uni.showModal({ 
  16.         content: err.message || '請(qǐng)求服務(wù)失敗'
  17.         showCancel: false 
  18.     }) 
  19. }).finally(() => { 
  20.     uni.hideLoading() 
  21. }) 

修改數(shù)據(jù)

  1. db.collection(dbCollectionName).doc("5f79fdb337d16d0001899566").update(formdata).then((res) => { 
  2.   uni.showToast({ 
  3.    icon: 'none'
  4.    title: '修改成功' 
  5.   }) 
  6.   // 處理數(shù)據(jù) 
  7.  
  8.  }).catch((err) => { 
  9.   uni.showModal({ 
  10.    content: err.message || '請(qǐng)求服務(wù)失敗'
  11.    showCancel: false 
  12.   }) 
  13.  }).finally(() => { 
  14.   uni.hideLoading() 
  15.  }) 

刪除數(shù)據(jù)

  1. const db = uniCloud.database(); 
  2. db.collection("table1").doc("5f79fdb337d16d0001899566").remove() 

查詢數(shù)據(jù)

單表查詢

  1. db.collection('list'
  2.   .where('name == "hello-uni-app"'
  3.   .get() 
  4.   .then((res)=>{ 
  5.     // res 為數(shù)據(jù)庫(kù)查詢結(jié)果 
  6.   }).catch((err)=>{ 
  7.     // err.message 錯(cuò)誤信息 
  8.     // err.code 錯(cuò)誤碼 
  9.   }) 

聯(lián)表查詢

table_name_a是主表,table_name_b是副表,關(guān)聯(lián)查詢時(shí)候,需要將主表放到第一位。需要在主表的主鍵字段增加映射關(guān)系,就是下面的foreignKey,表示這個(gè)字段映射到table_name_b表的_id字段

  1. "plant_breed_classify_code": { 
  2.    "bsonType""string"
  3.    "description""養(yǎng)殖類(lèi)型編碼"
  4.    "trim""both"
  5.    "foreignKey""table_name_b._id" // 使用foreignKey表示,此字段關(guān)聯(lián)s-plant-breed-classify表的_id。 
  6.   }, 

  1. db.collection('table_name_a,table_name_b'
  2.  .where({ 
  3.   create_by:userId 
  4.  }) 
  5.  .field('plant_breed_classify_code{classify_name}'
  6.  .groupBy('plant_breed_classify_code'
  7.  .groupField('count(*) as total'
  8.  .get() 
  9.  .then((res) => { 
  10.      const data = res.result.data; 
  11.      if (data) { 
  12.          //處理數(shù)據(jù) 
  13.      } 
  14.  }).catch((err) => { 
  15.      uni.showModal({ 
  16.          content: err.message || '請(qǐng)求服務(wù)失敗'
  17.          showCancel: false 
  18.      }) 
  19.  }).finally(() => { 
  20.      uni.hideLoading() 
  21.  }) 

 uniCloud的優(yōu)缺點(diǎn)

結(jié)合我最近使用的情況,來(lái)談?wù)勎艺J(rèn)為的uniCloud的優(yōu)缺點(diǎn)

優(yōu)點(diǎn)

  • 簡(jiǎn)化了傳統(tǒng)開(kāi)發(fā)模式,提高了輕應(yīng)用的開(kāi)發(fā)效率
  • 一定程度上降低了企業(yè)的人工成本,后端可以少招人....
  • 降低了前端人員學(xué)習(xí)壓力,實(shí)現(xiàn)某一部分的全棧夢(mèng)
  • 由于目前serverless處于免費(fèi)階段,可以為企業(yè)剩下服務(wù)器和運(yùn)維方面的成本

缺點(diǎn)

  • 官方文檔太亂,案例太少,不利于快速上手
  • 多表關(guān)聯(lián)查詢場(chǎng)景下不理想,尤其你正在開(kāi)發(fā)一個(gè)統(tǒng)計(jì)頁(yè)面
  • 云數(shù)據(jù)目前不支持刪除數(shù)據(jù),需要api調(diào)用才可以
  • 假如你習(xí)慣了關(guān)系型數(shù)據(jù)庫(kù),習(xí)慣了navicat,你會(huì)發(fā)現(xiàn)在這里搞數(shù)據(jù)會(huì)非常別扭
  • 沒(méi)有類(lèi)似MySQL的分析器,不太容易發(fā)現(xiàn)你的查詢語(yǔ)句哪里出錯(cuò)

總結(jié)

通過(guò)最近使用uniCloud的情況來(lái)說(shuō),如果你是一個(gè)前端人員,還是挺爽的。相對(duì)于以往的小程序需要接入后臺(tái)項(xiàng)目,后臺(tái)項(xiàng)目又需要和微信服務(wù)器交互模式來(lái)說(shuō),uniCloud算是一次質(zhì)的飛躍。免費(fèi)代表著還在推廣階段,所以很多功能需要完善,當(dāng)然天下沒(méi)有免費(fèi)的午餐,收費(fèi)時(shí)代早晚會(huì)到來(lái),別被套牢就行。

 

責(zé)任編輯:姜華 來(lái)源: 愛(ài)寫(xiě)B(tài)ug的麥洛
相關(guān)推薦

2021-06-29 08:45:55

邏輯變量法函數(shù)

2023-03-05 18:40:39

iptables防火墻軟件

2021-08-26 09:31:40

Nacos配置注冊(cè)

2021-08-26 05:01:40

0x3f 數(shù)組算法

2024-04-16 08:20:01

React屬性鉆取狀態(tài)管理

2022-11-09 08:05:15

JavaScriptsuper()

2021-12-29 07:18:20

重構(gòu)工具資源

2020-09-08 06:54:29

Java Gradle語(yǔ)言

2023-07-06 13:56:14

微軟Skype

2022-05-18 16:35:43

Redis內(nèi)存運(yùn)維

2020-10-23 07:00:00

C++函數(shù)

2022-08-25 10:37:00

CIOIT領(lǐng)導(dǎo)者

2018-04-27 09:22:21

數(shù)據(jù)存儲(chǔ)技巧

2022-06-27 07:50:16

鏈表節(jié)點(diǎn)測(cè)試

2022-10-19 15:20:58

pandas數(shù)據(jù)處理庫(kù)技巧

2012-08-22 13:57:24

HybridHybrid開(kāi)發(fā)

2018-06-07 13:17:12

契約測(cè)試單元測(cè)試API測(cè)試

2021-01-28 22:31:33

分組密碼算法

2023-09-22 17:36:37

2020-05-22 08:16:07

PONGPONXG-PON
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

视频一区在线观看| 欧美人体视频xxxxx| 蜜臀久久99精品久久久久久9 | а天堂8中文最新版在线官网| 蜜桃视频一区二区三区在线观看| 欧美精品在线免费观看| 国产精品无码一区二区三区免费| 伦一区二区三区中文字幕v亚洲| 亚洲乱码日产精品bd| 九色综合日本| 国产乱叫456在线| 久久精品一本| 欧美激情精品久久久久久大尺度 | 久久精品无码一区二区三区毛片| 中文字幕人成乱码在线观看| 亚洲激情在线播放| 日韩妆和欧美的一区二区| 亚洲国产成人一区二区| 日本美女一区二区三区视频| 国模精品视频一区二区| 国产精品白丝喷水在线观看| 久久成人高清| 欧美精品一区二区久久婷婷| 免费av不卡在线| 免费欧美电影| 婷婷一区二区三区| 99中文字幕在线观看| 天堂中文8资源在线8| 久久亚洲综合av| 国产一区二区中文字幕免费看| 国产精品无码久久av| 奇米精品一区二区三区在线观看一| 国内外成人免费激情在线视频网站 | 午夜精品在线视频| 精品一区二区三区四| 国产精品99一区二区三区| 亚洲一区二区久久久| 中文文字幕文字幕高清| 91九色鹿精品国产综合久久香蕉| 欧美一级生活片| 亚洲午夜激情影院| 青草综合视频| 欧美精品一级二级三级| 污污动漫在线观看| 成人免费av电影| 色香蕉久久蜜桃| 久久网站免费视频| 无遮挡在线观看| 精品欧美一区二区三区| 中国丰满人妻videoshd| 亚洲美女久久精品| 日韩欧美福利视频| 日本三级免费观看| 中文字幕在线看片| 欧美性猛交xxxx富婆弯腰| 自慰无码一区二区三区| 九色porny丨首页入口在线| 亚洲午夜精品17c| 婷婷五月综合缴情在线视频| av中文资源在线资源免费观看| 亚洲成人动漫在线观看| 国产精品网站免费| 伊人久久av| 色婷婷久久久久swag精品 | 国产精品h视频| 91亚洲天堂| 亚洲国产成人av好男人在线观看| 国产va亚洲va在线va| 精品人人视频| 91精品办公室少妇高潮对白| 天天色综合天天色| 在线日韩三级| 精品国产凹凸成av人导航| 美女搡bbb又爽又猛又黄www| 欧美精品中文字幕亚洲专区| 亚洲人成电影在线观看天堂色| 91麻豆制片厂| 欧美黄色一区| 国产91精品视频在线观看| 小泽玛利亚一区二区三区视频| 麻豆成人综合网| 97人人模人人爽视频一区二区| 无码精品黑人一区二区三区| 欧美国产一区二区| 成人国产在线看| 在线看片福利| 91精品国产综合久久久蜜臀图片 | 国产精品午夜免费| 久久天天东北熟女毛茸茸| av资源中文在线天堂| 91精品办公室少妇高潮对白| 超碰人人cao| 九色精品国产蝌蚪| 久久这里只有精品99| 亚洲精品77777| 美女视频一区二区| 激情一区二区三区| 精品孕妇一区二区三区| 精品日韩中文字幕| 天堂网成人在线| 久久av电影| 久久全国免费视频| 国产又粗又长又黄| 久久久蜜桃精品| 欧美黄色免费网址| 国产韩日精品| 亚洲黄页视频免费观看| 久久99久久99精品免费看小说| 国产欧美日韩一级| 亚洲综合中文字幕在线观看| 国产小视频免费在线观看| 亚洲一区欧美一区| 天天操天天干天天做| 久久99蜜桃| 91精品国产成人| 精品久久人妻av中文字幕| 亚洲国产精品成人综合| aa在线免费观看| jizz性欧美23| 久久精品成人欧美大片| 中文字幕 国产精品| 不卡视频在线观看| 久久久99精品视频| 91精品国产一区二区在线观看| 亚洲人成免费电影| 免费在线不卡视频| 福利一区二区在线| 日韩精品福利片午夜免费观看| 在线日本欧美| 亚洲性视频网站| 五月天综合激情网| 粉嫩一区二区三区性色av| 手机福利在线视频| 只有精品亚洲| xvideos成人免费中文版| 波多野结衣影片| 久久久久久夜精品精品免费| 国产极品尤物在线| 国产劲爆久久| 97精品一区二区视频在线观看| 亚洲国产精品无码久久| 一区二区三区日韩欧美精品| 青青草原国产在线视频| 99久久精品费精品国产| 国产玖玖精品视频| 免费看美女视频在线网站| 欧美色中文字幕| 91ts人妖另类精品系列| 久久99精品一区二区三区三区| 一本久久a久久精品vr综合| 国产精品诱惑| 日韩一区二区欧美| 国产精品人人爽| 亚洲精品久久久蜜桃| 少妇欧美激情一区二区三区| 亚洲激情婷婷| 欧美不卡三区| jizz欧美| 久久综合色88| 欧洲av在线播放| 婷婷国产v国产偷v亚洲高清| 中文字字幕码一二三区| 久色成人在线| 在线播放 亚洲| 伊人精品综合| 欧美综合在线观看| 中文字幕在线免费| 日韩欧美不卡在线观看视频| 日本一二三区视频| 91蜜桃传媒精品久久久一区二区| 狠狠热免费视频| 亚洲v在线看| 国产高清自拍一区| 激情都市亚洲| 久久好看免费视频| 色婷婷在线视频| 欧美在线观看视频在线| 成人免费毛片xxx| 99精品热视频| 天天干天天操天天玩| 欧美日本在线| 欧美精品在线一区| 国产高清日韩| 91产国在线观看动作片喷水| 天天在线视频色| 亚洲精品videossex少妇| 在线观看亚洲黄色| 亚洲综合色网站| 一级片久久久久| 成人免费三级在线| www.日本xxxx| 亚洲久色影视| 影音先锋欧美在线| 欧美三级自拍| 亚洲字幕一区二区| 成人国产二区| 欧美精品在线免费观看| 国产精品四虎| 亚洲国产一区二区三区在线观看 | 亚洲承认视频| 欧美激情成人在线视频| 在线免费看黄| 亚洲欧洲视频在线| 高清毛片aaaaaaaaa片| 欧美综合久久久| 国产精彩视频在线| 国产精品不卡一区| 好吊色欧美一区二区三区视频| 成年人网站免费在线观看| 日韩国产欧美在线视频| av在线播放亚洲| 伊人久久大香线蕉精品组织观看| 欧美污视频久久久| 成人另类视频| 亚洲精品欧美日韩专区| 天堂久久午夜av| 国产最新免费视频| 伊人久久av| 久久久久久免费精品| 亚洲免费视频一区二区三区| 国产午夜精品理论片a级探花| 亚洲黄色在线观看视频| 6080日韩午夜伦伦午夜伦| 波多野结衣激情视频| 欧美日韩美女在线| 国产乡下妇女做爰视频| 亚洲综合无码一区二区| 国产黄色的视频| 日韩美女久久久| 国产一区二区三区视频播放| 国产三级久久久| 加勒比一区二区| 91性感美女视频| 色婷婷免费视频| 不卡av电影在线播放| 亚洲精品鲁一鲁一区二区三区 | 日韩欧美中文| 亚洲精品成人久久久998| 黑丝美女一区二区| 日本高清一区| 欧美日韩伦理| 亚洲一区在线免费| 国产精品久久久久久麻豆一区软件 | 国产综合视频在线| 欧美电影免费观看完整版 | 123区在线| 欧美激情在线观看视频| 成人女同在线观看| 欧美极品欧美精品欧美视频| 新版中文在线官网| 久久久久久久久91| 成年人在线网站| 国产91精品高潮白浆喷水| 最近高清中文在线字幕在线观看1| 欧美亚洲国产日韩2020| 欧美精品高清| 国产精品专区一| 久久久久毛片免费观看| 成人看片在线| 校花撩起jk露出白色内裤国产精品| 欧美日产一区二区三区在线观看| 精品一区电影| 国产av不卡一区二区| 欧美午夜免费影院| 久色视频在线播放| 日本aⅴ免费视频一区二区三区| 国产精品区在线| 国产精品小仙女| 国产白袜脚足j棉袜在线观看| 91丨porny丨最新| 欧美色图17p| 一区二区三区不卡视频在线观看 | 污的网站在线观看| 97久久精品人搡人人玩| 性感美女一区二区在线观看| 成人做爽爽免费视频| 激情av综合| 婷婷五月色综合| 偷拍欧美精品| 男女激情无遮挡| 九色综合狠狠综合久久| 国产人成视频在线观看| 日本一区二区三区免费乱视频| 国产精品视频永久免费播放 | 2020久久国产精品| 最新欧美电影| 不卡日韩av| 神马久久一区二区三区| 妞干网这里只有精品| 亚洲免费在线| 91久久久国产精品| 免费人成在线观看| 午夜精品久久久久久久久久| 中文人妻熟女乱又乱精品| 欧美xingq一区二区| 国产福利电影在线| 欧美劲爆第一页| 免费日韩成人| 久久免费视频1| 欧美黄在线观看| 最新天堂中文在线| 91麻豆视频网站| 欧美丰满艳妇bbwbbw| 欧美影视一区在线| 天天舔天天干天天操| 欧美理论电影在线播放| 国产精品诱惑| 欧美一进一出视频| 亚洲黄色免费| 欧美日韩一区二区区| 国产精品久久久久一区二区三区| 奇米影视第四色777| 欧美一区二区三区在线视频| 国产露出视频在线观看| 5566日本婷婷色中文字幕97| 永久免费精品视频| 免费观看中文字幕| 美女一区二区三区在线观看| 久久成人激情视频| 精品久久久久久中文字幕一区奶水 | 亚洲精品免费观看| 丰满少妇中文字幕| 日韩美女精品在线| 国产精品久久久久久69| 一区二区欧美久久| 色男人天堂av| 久久免费看少妇高潮| 国产在线视频你懂的| 日韩一区二区不卡| 麻豆网站在线看| 91精品久久久久久久| 成人影院天天5g天天爽无毒影院| 国产精品亚洲αv天堂无码| 91香蕉视频在线| 日韩视频在线观看一区| 日韩国产精品一区| 日本а中文在线天堂| 久久伊人资源站| 久久高清国产| 毛片网站免费观看| 色婷婷一区二区| 草草影院在线观看| 国产精品久久网| 日本女优一区| 天堂av在线8| 亚洲免费资源在线播放| 国产三级午夜理伦三级| 美女999久久久精品视频| 亚洲国产高清在线观看| 99在线观看视频免费| eeuss国产一区二区三区| 国产午夜在线播放| 亚洲欧美激情另类校园| 国产电影一区二区三区爱妃记| 亚洲国产成人不卡| 久久精品国产99| 欧美又粗又大又长| 精品99久久久久久| 亚洲精品**中文毛片| 台湾成人av| 激情av综合网| 久久精品视频8| 亚洲人成电影在线播放| 9999精品| 色欲色香天天天综合网www| www.欧美色图| 中国一级片黄色一级片黄| 精品国产视频在线| jizz性欧美23| 在线免费视频a| 一区二区高清在线| 欧美日韩激情视频一区二区三区| 国产精品欧美日韩| 欧美午夜一区| 中文字幕一区二区三区人妻不卡| 欧美三区在线视频| 国产理论电影在线| 日韩欧美视频第二区| 国产乱码一区二区三区| 啦啦啦免费高清视频在线观看| 伊人男人综合视频网| 欧美视频二区欧美影视| 欧美女人性生活视频| 亚洲美女在线一区| 同心难改在线观看| 国产日本欧美一区| 99视频精品免费观看| 福利视频第一页| 日韩电影中文字幕一区| 伊人久久大香伊蕉在人线观看热v| 欧美视频在线观看网站| 国产精品毛片久久久久久久| 色wwwwww| 91在线精品播放| 久久婷婷丁香| 国产亚洲第一页| 精品国产一区二区三区久久久| 亚洲人成亚洲精品| 亚洲精品成人无码毛片| 欧美日韩亚洲国产综合|