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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【译】Node.js 日志打印指南

發布時間:2025/3/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【译】Node.js 日志打印指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

當你開始使用JavaScript開發時,可能要學習的第一個技能就是如何使用console.log將內容打印到控制臺。如果你搜索如何調試JavaScript,將會發現數百篇博客和StackOverflow文章指向console.log。因為這是一種很常見的方法,我們甚至開始使用像no-console這樣的linter規則來確保我們不會在生產代碼中留下意外的日志語句。但是如果我們真的想通過打印一些東西來提供更多的信息呢?

?

在這篇文章中,我們將探討各種需要打印信息的場景;Node.js中console.log和console.error之間有什么區別;以及如何在不擾亂用戶控制臺的情況下在庫中記錄日志。

console.log(`Let's go!`); 復制代碼

首要理論:Node.js的重要細節

假如我們能在瀏覽器或者Node.js中使用console.log或console.error,那么在使用Node.js時,有一件重要的事情是要記住的。在一個名為index.js的文件中使用Node.js編寫以下代碼時:

console.log('Hello there'); console.error('Bye bye'); 復制代碼

并在終端使用node index.js執行它,你會看到它們并排輸出了:

?

?

?

然而,盡管這兩者看起來相同,但實際上系統對它們的處理是不同的。查看Node.js文檔關于console的介紹,我們可以看到,console.log輸出到stdout,console.error輸出到stderr

每個進程默認有三個可以使用的流:stdin, stdout和stderr。stdin流處理進入程序的輸入。例如,按鈕按下或重定向輸出(我們稍后會講到)。stdout流用于應用程序的輸出。最后,stderr用于錯誤消息。如果你想了解為什么存在stderr以及何時使用它,請參閱這篇文章。

簡而言之,我們可以使用重定向(>)和管道(|)操作符將應用程序的錯誤和診斷信息結果分離顯示。>操作符允許我們將stdout的輸出重定向到文件中,而2>允許我們將stderr的輸出重定向到文件中。例如,這個命令將“Hello there”導入一個名為Hello.log的文件,并將“Bye Bye”導入一個名為error.log的文件。

node index.js > hello.log 2> error.log 復制代碼

?

?

?

什么情況下我們需要log?

既然我們已經了解了一些關于日志的底層技術方面的知識,那么接下來讓我們來討論一下可能需要記錄日志的場景。通常這些場景包含以下類別:

  • 開發過程中快速調試異常
  • 基于瀏覽器的日志記錄,用于分析或診斷
  • 記錄服務應用日志,以記錄傳入的請求以及可能發生的任何故障
  • 庫的可選調試日志,以協助用戶排查問題
  • 通過CLI打印進度、確認信息或錯誤

下面的內容我們將跳過的前兩個場景,重點介紹跟Node.js有關的后面三個場景。

服務應用日志

在服務器上記錄日志的原因可能有很多。例如,通過記錄傳入的請求我們可以用來做信息統計,比如用戶遇到有多少404請求,這些請求可能是什么,或者正在使用什么User-Agent。我們也想知道什么時候出了問題,原因是什么。

如果你想嘗試本文下面內容,請創建一個新的項目目錄。在項目目錄中創建index.js用于編寫代碼的程序運行入口。運行以下代碼初始化項目并安裝express:

npm init -y npm install express 復制代碼

讓我們設置一個帶有console.log的中間件的服務器。將以下內容放入index.js文件中:

const express = require('express');const PORT = process.env.PORT || 3000; const app = express();app.use((req, res, next) => {console.log('%O', req);next(); });app.get('/', (req, res) => {res.send('Hello World'); });app.listen(PORT, () => {console.log('Server running on port %d', PORT); }); 復制代碼

我們使用console.log('$0',req)用于記錄整個對象。console.log底層使用util.format方法支持%O占位符。詳細信息可以在Node.js官方文檔中了解。

當執行node index.js來執行服務器并訪問http://localhost:3000時,你會注意到它將打印出許多我們并不真正需要的信息。

?

?

?

即使我們將其更改為console.log('%s', req)不打印整個對象,也不會得到太多有用的信息。

?

?

?

我們可以寫我們自己的log函數,只輸出我們關心的東西。但是在此之前,我們先討論下通常需要關心什么。雖然太多信息分散我們注意力的集中,但實際上我們也需要充分的信息。如:

  • 時間戳——知道事情發生的時間
  • 計算機/服務器名稱——如果你正在運行一個分布式系統
  • 進程ID——如果你正在使用類似pm2的東西運行多個節點進程
  • 消息——包含一些內容的實際消息
  • 堆棧跟蹤——用于記錄錯誤的場景
  • 其他一些額外的變量/信息

此外,既然我們已經知道所有內容都將進入stdout和stderr流,那么我們可以借助它們實現不同級別的日志,以及根據它們配置和篩選日志的能力。

我們可以通過訪問進程的各個部分并編寫一堆JavaScript來實現所有這些功能,但Node.js最棒的一點是,擁有npm生態系統,而且已經有各種庫可供我們使用。例如:

  • pino
  • winston
  • roarr
  • bunyan (注意:這個已經兩年沒有更新了)

我個人喜歡pino,因為它速度快,生態也很好。讓我們看看如何使用pino幫助我們進行日志記錄。奇妙的是已經有一個express-pino-logger包,我們可以使用它來記錄請求。

安裝pino和express-pino-logger:

npm install pino express-pino-logger 復制代碼

然后更新index.js文件,使用日志記錄器和中間件:

const express = require('express'); const pino = require('pino'); const expressPino = require('express-pino-logger');const logger = pino({ level: process.env.LOG_LEVEL || 'info' }); const expressLogger = expressPino({ logger });const PORT = process.env.PORT || 3000; const app = express();app.use(expressLogger);app.get('/', (req, res) => {logger.debug('Calling res.send');res.send('Hello World'); });app.listen(PORT, () => {logger.info('Server running on port %d', PORT); }); 復制代碼

在這個代碼片段中,我們創建了一個pino的日志程序實例,并將其傳遞到express-pino-logger中來創建一個新的日志程序中間件以便app.use調用。此外,我們在服務啟動的時候用logger.info替換console.log,并向路由添加了一個額外的logger.debug,以顯示不同級別的日志。

如果通過再次運行node index.js啟動服務器。你會看到一個非常不同的輸出,它每一行輸出一個JSON。再次訪問http://localhost:3000,你將看到添加了一行新的JSON。

?

?

?

如果檢查這個JSON,你將看到它包含前面提到的所有信息,比如時間戳。你還可能注意到我們的logger.debug語句沒有打印出來。這是因為我們使用了默認的日志級別。創建logger實例時,我們通過設置process.env.LOG_LEVEL的值改變日志級別,默認值為info。通過運行LOG_LEVEL=debug node index.js,我們可以調整日志級別顯示debug類型的日志。

在此之前,讓我們先討論這樣一個事實:現在的輸出實際上可讀性很差。然而這是故意的。pino遵循一種原則,即更高的性能。我們也可以通過管道(使用|)將所有進程的日志移動到一個單獨的進程中,用于提高其可讀性或將數據上載到云服務器。這個過程叫做transports。查看關于transports的文檔,還可以了解為什么pino中的錯誤沒有被寫入stderr。

讓我們使用工具pino-pretty查看更具可讀性的日志版本。在終端執行一下命令:

npm install --save-dev pino-pretty LOG_LEVEL=debug node index.js | ./node_modules/.bin/pino-pretty 復制代碼

現在,使用|操作符,所有的日志將通過管道傳輸到pino-pretty,你的輸出應該變得清晰,包含了關鍵信息并且被著色。再次訪問http://localhost:3000,還應該能看到debug級別的消息。

?

?

?

有許多現成的傳輸工具可以美化或轉換日志。你甚至可以用pino-colada工具使其支持表情符號的顯示。這些將對你本地的開發非常有用。在生產環境中運行服務器之后,你可能希望將日志導入到另一個傳輸中,使用>將日志寫入磁盤,以便稍后處理它們,或者使用tee之類的命令進行處理。

官方文檔還介紹關于日志文件歸檔、過濾和將日志寫入不同文件等內容。

你的庫日志

既然我們已經了解了如何為服務器應用程序高效地編寫日志,為什么不為我們編寫的庫使用相同的技術呢?

問題是,我們希望打印出庫用于調試的內容,但也不能混淆使用者的應用程序。如果需要調試某些東西,使用者應該能夠啟用日志。你的庫在默認情況下應該是靜默的,并將是否打印日志留給使用者決定。

express就是一個很好的例子。express的底層做了很多事情,在調試應用程序時,你可能想了解一下底層的情況。如果我們查閱express文檔,便會注意到啟動相關日志只需要在命令前加上DEBUG=express:*:

DEBUG=express:* node index.js 復制代碼

使用現有的應用程序運行該命令,你將看到許多額外的輸出,這些輸出將幫助你調試問題。

?

?

?

如果沒有啟用調試日志記錄,就不會看到這些。這是是通過一個名為debug的包來實現的。它允許我們在指定“名稱空間”下編寫消息,如果庫的使用者在調試環境變量中包含與之匹配的名稱空間或通配符,它將輸出這些消息。

要使用debug庫,首先安裝它:

npm install debug 復制代碼

讓我們通過創建一個新文件來嘗試它,該文件將模擬我們的庫random-id.js,并在其中放置以下代碼:

const debug = require('debug');const log = debug('mylib:randomid');log('Library loaded');function getRandomId() {log('Computing random ID');const outcome = Math.random().toString(36).substr(2);log('Random ID is "%s"', outcome);return outcome; }module.exports = { getRandomId }; 復制代碼

以上代碼創建一個名稱空間為mylib:randomid的新調試日志實例,其打印了兩條消息。讓我們在上一章的index.js中使用它:

const express = require('express'); const pino = require('pino'); const expressPino = require('express-pino-logger');const randomId = require('./random-id');const logger = pino({ level: process.env.LOG_LEVEL || 'info' }); const expressLogger = expressPino({ logger });const PORT = process.env.PORT || 3000; const app = express();app.use(expressLogger);app.get('/', (req, res) => {logger.debug('Calling res.send');const id = randomId.getRandomId();res.send(`Hello World [${id}]`); });app.listen(PORT, () => {logger.info('Server running on port %d', PORT); }); 復制代碼

重新運行服務器,但是這次使用DEBUG=mylib:randomid node index.js,它將打印我們的“庫”的調試日志。

?

?

?

有趣的是,如果你的庫使用者希望將此調試信息放入他們的pino日志中,他們可以使用pino團隊提供的pino-debug庫來正確格式化這些日志。

使用以下方法安裝庫:

npm install pino-debug 復制代碼

在第一次使用debug之前,需要初始化pino-debug。最簡單的方法是在啟動腳本之前使用Node.js的-r或——require標志來引入模塊。使用如下命令重新運行服務器(假設已經安裝了pino-colada):

DEBUG=mylib:randomid node -r pino-debug index.js | ./node_modules/.bin/pino-colada 復制代碼

現在,你將看到庫的調試日志與應用程序日志的格式相同。

?

?

?

CLI(命令行界面)輸出

在這篇文章中,我們將討論的最后一種情況是CLIs而不是庫的特殊日志記錄情況。我的原則是將邏輯日志與CLI輸出的“日志”分開。對于任何邏輯日志,都應該使用debug之類的庫。這樣,你或其他人就可以重用邏輯,而不受CLI特定用例的限制。

當你的Node.js應用采用CLI構建時,你可能希望通過添加顏色、標記或以一種特定的具有視覺吸引力的方式格式化內容,使其看起來更漂亮。然而,在使用CLI構建時,你應該記住以下幾個場景。

一種場景是,你的CLI可能在持續集成(CI)系統的上下文中使用,因此你可能希望刪除顏色或任何花哨的裝飾輸出。一些CI系統設置了一個稱為CI的環境標志。如果你想更安全地檢查你是否在CI中,可以使用is-CI這樣的包,它已經支持許多CI系統。

一些庫,如chalk,已經為你檢測是否CI環境并為你刪除顏色。接下來讓我們一起看下使用它之后的樣子。

使用npm安裝chalk并創建一個名為clip .js的文件。放入以下代碼:

const chalk = require('chalk'); console.log('%s Hi there',chalk.cyan('INFO')); 復制代碼

現在,如果你使用node clip.js運行這個腳本,你將看到彩色的輸出。

?

?

?

但是如果你用CI=true node clip .js運行它,你會看到顏色被抑制了:

?

?

?

你要記住的另一個場景是,如果你的stdout運行在終端模式中,表示內容寫入終端。如果是這種情況,我們可以使用boxen之類的東西來顯示所有漂亮的輸出。如果不是,很可能輸出被重定向到文件或管道的某個地方。

你可以通過檢查相應流上的isTTY屬性來檢查stdin、stdout或stderr是否處于終端模式,例如:process.stdout.isTTY。TTY代表“teletypewriter(電傳打字機)”,在本例中特指終端。

根據Node.js進程的啟動方式,這三個流的值可能有所不同。你可以在Node.js文檔的“process I/O”部分了解更多。

讓我們看看process.stdout的值。isTTY在不同的情況下是不同的。更新你的clil.js文件,以檢查它:

const chalk = require('chalk'); console.log (process.stdout.isTTY); console.log('%s Hi there',chalk.cyan('INFO')); 復制代碼

現在在你的終端中運行node clip.js,你會看到true后面跟著我們的彩色消息。

?

?

?

之后運行相同的東西,但重定向輸出到一個文件,并檢查內容后運行:

node clip .js > output.log cat output.log 復制代碼

你將看到,這一次它打印的是undefined,后面跟著一條純色的消息,因為stdout的重定向關閉了stdout的終端模式。chalk使用了support-color檢查相應流上是否支持TTY。

?

?

?

類似chalk這樣的工具已經為你處理了這種場景。但是,在開發CLI時,你應該始終了解CLI可能在CI模式下運行或重定向輸出的情況。它還可以幫助您進一步獲得CLI的體驗。例如,你可以在終端中以漂亮的方式排列數據,如果isTTY未定義,則切換到更容易解析的方式。

總結

開始使用JavaScript并使用console.log記錄第一行代碼非???#xff0c;但是當你將代碼投入生產時,你應該考慮更多關于日志的內容。這篇文章僅僅介紹了各種方法和可用的日志解決方案。但它不包含你需要知道的一切。我建議你查看一些你最感興趣的開源項目,了解它們如何解決日志記錄問題以及使用哪些工具?,F在去記錄所有的信息,而不是僅僅打印日志吧😉。

原文:A Guide to Node.js Logging

?

總結

以上是生活随笔為你收集整理的【译】Node.js 日志打印指南的全部內容,希望文章能夠幫你解決所遇到的問題。

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

在线免费视频 你懂得 | 国产1区2区 | 国产精品久久免费看 | 五月开心激情网 | 国产精品一区二区在线免费观看 | 久久成人国产精品一区二区 | 午夜精品一区二区三区在线视频 | 国产精品亚 | 在线播放亚洲激情 | 国产日产欧美在线观看 | 麻豆传媒在线视频 | 97人人澡人人添人人爽超碰 | 色视频网站在线 | 亚洲欧美视频在线播放 | 久热色超碰 | 日韩网站在线看片你懂的 | 久久久久久久av麻豆果冻 | 91精品国产入口 | 国产精品久久久久久久久久久久午夜片 | 久久免费视频1 | 亚洲视频免费在线观看 | 久久久久免费看 | 蜜臀久久99精品久久久无需会员 | 日本黄色特级片 | 色欧美88888久久久久久影院 | 国产裸体视频网站 | 日韩精品一区二区在线 | 国产精品a级 | 在线观看亚洲免费视频 | 天天干天天色2020 | 免费看亚洲毛片 | 天天透天天插 | 91黄色小网站 | 国产中的精品av小宝探花 | 国产成人精品一区在线 | 808电影免费观看三年 | 亚洲国产网站 | 最新日韩视频 | 夜色资源站国产www在线视频 | 国产午夜一级毛片 | 久久久麻豆视频 | av丝袜在线| 日产乱码一二三区别在线 | 日韩美精品视频 | 色婷婷综合久久久久中文字幕1 | 美女视频黄是免费的 | 香蕉视频4aa | 国产人成免费视频 | av电影 一区二区 | 色网av | 91视视频在线直接观看在线看网页在线看 | 精品国产乱码一区二 | 国产不卡视频在线播放 | 中文字幕免费看 | 在线播放日韩av | 99在线免费观看视频 | 婷婷色在线 | av电影一区| 久久tv| 国产精品一区二区中文字幕 | 欧美一区二区免费在线观看 | 国产成人在线看 | av中文字幕免费在线观看 | 欧美一级日韩三级 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 久久婷婷一区二区三区 | 久久不卡免费视频 | 久久久久久黄色 | 色天天综合久久久久综合片 | 免费看的国产视频网站 | 久草在线这里只有精品 | 伊人在线视频 | 一区二区三区在线免费观看视频 | 欧美一级专区免费大片 | 免费看的毛片 | 中文字幕资源网 | 少妇精品久久久一区二区免费 | 国产又黄又猛又粗 | 97成人在线观看视频 | 91在线免费观看网站 | 天天综合网国产 | 久久草在线精品 | av电影不卡 | www.一区二区三区 | 在线亚洲天堂网 | 99热这里是精品 | 免费在线观看视频一区 | 天天狠狠操 | 91免费版成人 | 欧美黑吊大战白妞欧美 | 国产精彩视频一区 | 亚洲精品国产精品乱码在线观看 | 91av片 | 国产一级片直播 | 日本丰满少妇免费一区 | 亚洲国内精品在线 | 国产综合久久 | 欧美日韩免费网站 | 日韩一区二区三免费高清在线观看 | 中文在线免费视频 | 亚洲成人精品久久久 | 五月天高清欧美mv | 午夜精品av| 亚洲精品中文字幕视频 | 亚洲精品字幕在线 | 久久久96| 色综合久久综合中文综合网 | 精品免费一区二区三区 | 久久综合狠狠综合久久综合88 | 日韩黄色大片在线观看 | 亚洲精品高清视频在线观看 | 99re中文字幕| 天天做综合网 | 中文字幕你懂的 | 国产精品久久久久久久久久白浆 | 日本中文字幕免费观看 | 手机看片国产日韩 | 日韩欧美一区二区三区免费观看 | 99精品久久久 | 日本在线成人 | 免费在线播放av电影 | 欧美大片www | 一区二区三区在线免费观看视频 | 精品欧美一区二区三区久久久 | 欧美a级成人淫片免费看 | 日韩欧美专区 | va视频在线| www天天干com| 456成人精品影院 | 久久这里只精品 | 一区二区视频在线播放 | 成人av.com| 日韩日韩日韩日韩 | 欧美成人日韩 | 成人午夜在线观看 | 国产一区成人 | 天天操天天操天天爽 | 五月开心婷婷网 | 久久午夜色播影院免费高清 | 日韩av成人在线 | 久草在线免费在线观看 | 日韩专区在线观看 | 国产乱视频 | 综合激情网 | 亚洲乱码国产乱码精品天美传媒 | 国产精品av免费 | 国产高清成人av | 日韩成人免费在线 | 国产视频久 | 色综合久久久久 | 国产成人精品一区二区三区免费 | 51久久夜色精品国产麻豆 | 国产精品免费麻豆入口 | 国产精品美女久久久久aⅴ 干干夜夜 | 在线观看免费版高清版 | 字幕网av | av电影免费在线播放 | 成人小视频在线观看免费 | 色网av| 国产亚洲精品久久久久久久久久 | 精品一区久久 | 亚洲永久精品在线 | 九九在线视频 | 国产精品免费视频久久久 | 亚洲精品国偷拍自产在线观看 | 久久99精品久久久久蜜臀 | 欧美一级裸体视频 | 久久久国产一区二区三区四区小说 | 国产一级在线免费观看 | 97视频在线免费播放 | 欧美作爱视频 | 久久在线电影 | 久久国产成人午夜av影院宅 | 婷婷成人在线 | 在线免费观看视频 | 成人久久影院 | a√资源在线 | 国产精品理论在线观看 | 日日骑 | 最近高清中文字幕 | 在线观看的黄色 | 人人澡超碰碰97碰碰碰软件 | 日韩精品视频免费在线观看 | 久久精品视频在线观看免费 | 狠狠色丁香婷婷综合最新地址 | 香蕉视频18 | 免费在线一区二区三区 | 亚洲黄色app | 九九九九热精品免费视频点播观看 | 色99在线 | 公与妇乱理三级xxx 在线观看视频在线观看 | 欧洲性视频 | 五月色丁香 | 美女精品久久久 | 亚洲精品久久久久58 | 国产经典三级 | a资源在线 | a在线v| 99在线观看视频网站 | 亚洲欧美视频在线播放 | 国产成人高清 | 精品久久精品久久 | 久久艹中文字幕 | 日韩免费一区二区在线观看 | 欧美-第1页-屁屁影院 | 亚洲三级精品 | 色综合五月天 | 国内久久 | 亚洲爱视频| 国产精品系列在线播放 | 99久高清在线观看视频99精品热在线观看视频 | 在线观看一区 | 国产一级视屏 | 夜夜爽夜夜操 | 精品久久久精品 | 中日韩在线视频 | 夜夜夜夜夜夜操 | 香蕉视频导航 | 天天拍天天操 | 国产精品夜夜夜一区二区三区尤 | 91九色在线观看视频 | 亚洲91精品| 久久高视频 | 天天综合操 | 亚洲精品资源 | 在线国产欧美 | 国产日韩欧美中文 | 日韩视频在线观看免费 | 性色va | 毛片基地黄久久久久久天堂 | 国产精品99久久久精品免费观看 | 色在线中文字幕 | 久久国产精品影视 | 91av99| 狠狠狠色丁香综合久久天下网 | 丝袜制服天堂 | 黄色三级免费看 | 色在线高清 | 日韩精品一区二区久久 | 国产无遮挡猛进猛出免费软件 | 日韩精品一区二区三区不卡 | 亚洲性少妇性猛交wwww乱大交 | 91看片在线免费观看 | 国产精品久久久久久久久毛片 | 啪啪激情网 | 久久综合色8888 | 免费av试看 | 国产99久久九九精品免费 | 99在线播放 | 日本三级在线观看中文字 | 九九九视频在线 | 91av美女| 伊人在线视频 | 2019中文字幕网站 | 一级免费观看 | 国产裸体无遮挡 | 91香蕉视频黄 | 欧美精品久久天天躁 | 欧美色图30p| 麻豆影视网站 | 国产精品第2页 | 99久久综合国产精品二区 | 97成人在线视频 | 欧美一级专区免费大片 | 免费美女久久99 | 日本精品中文字幕 | 成人在线视频免费观看 | 久久综合之合合综合久久 | www.狠狠操 | 91最新在线视频 | 日本在线视频一区二区三区 | 亚洲va欧美va人人爽春色影视 | 精品一区在线看 | 亚洲三级在线 | 亚洲精品国产自产拍在线观看 | 日韩在线观看电影 | 久久九九国产精品 | 亚洲最新毛片 | 97在线视频免费 | 91人人在线 | 色99之美女主播在线视频 | 国产小视频在线观看免费 | 成年人在线免费看视频 | 一区二区电影在线观看 | 精品国产一区二区三区免费 | 国产精品自拍在线 | 99久久久国产精品美女 | 日韩精品一区二区三区在线播放 | 国产亚洲精品久久久久久电影 | 99久久精品国产免费看不卡 | 亚洲精品国产综合99久久夜夜嗨 | 中文字幕日韩电影 | 在线观看麻豆av | 色资源在线 | 久久久久免费精品国产小说色大师 | 欧美日韩伦理一区 | 精品色综合 | 色老板在线视频 | 最新免费av在线 | 草草草影院 | www.久久91| 91九色蝌蚪视频 | 久产久精国产品 | 国产丝袜 | 亚洲一一在线 | 久久公开免费视频 | 久久高清av| 国产尤物在线 | 久久av在线播放 | 国产成人免费观看久久久 | 日韩欧美有码在线 | 国产黄色大全 | 天天综合狠狠精品 | 国产特级毛片aaaaaa高清 | 中文字幕永久 | 亚洲在线免费视频 | 国产视频2021| 黄色片视频在线观看 | 成人少妇影院yyyy | 国产成人精品免高潮在线观看 | 欧美精品二| 超碰在线人人草 | 国产精品毛片一区二区在线看 | 国产精品久久久久久久久久久免费 | 成人在线视频免费观看 | 国产精品美女久久久免费 | 在线观看的黄色 | 亚洲免费公开视频 | 97精品国产97久久久久久粉红 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品成久久久久 | a色网站 | 国产精品久久久久影院日本 | 国产精品女同一区二区三区久久夜 | av免费片 | 日本系列中文字幕 | 欧美极品xxxx | 在线观看韩日电影免费 | 久青草电影 | 国产精品一区二区久久精品 | 国产成人免费精品 | 欧美精品xxx | 国产三级av在线 | 亚洲午夜精品一区 | 国产午夜精品一区二区三区 | 波多野结衣一区二区三区中文字幕 | 国产福利资源 | 亚洲aⅴ乱码精品成人区 | 日韩欧美高清一区二区 | 国产麻豆精品在线观看 | 国产精品午夜久久久久久99热 | 亚洲国产天堂av | 日韩av成人在线观看 | 91污视频在线观看 | 亚洲精品免费视频 | 午夜久久影视 | 99r在线播放 | 亚洲精品视频在线观看免费 | 美女视频网 | 黄色资源网站 | 国产精品高清在线 | 亚洲在线观看av | 九色视频网址 | 国产视频一区二区三区在线 | 91视频在线免费 | 久黄色 | 美国av片在线观看 | 亚洲在线资源 | 国内精品在线一区 | 欧美电影黄色 | 狠狠色丁香 | 久久久国产一区二区三区四区小说 | 黄色日本免费 | 久热色超碰 | 美女亚洲精品 | 西西www4444大胆在线 | 91精品啪在线观看国产线免费 | 国产精品原创视频 | 色操插| 日韩av一区在线观看 | 成人cosplay福利网站 | www.亚洲精品在线 | 亚洲国产免费看 | 18岁免费看片 | 欧美九九视频 | 国产福利91精品张津瑜 | 青青久视频 | 日韩欧美精品在线 | 天天干夜夜干 | 婷婷综合亚洲 | 欧美成人精品欧美一级乱黄 | 精品美女国产在线 | 一区二区三区在线免费播放 | 天天爱天天插 | 深夜激情影院 | 999国产 | 91人人干| 有码中文字幕 | 亚洲高清视频一区二区三区 | 亚洲精品中文在线资源 | 久久免费a | 欧美成年网站 | 日韩电影中文字幕在线观看 | 五月婷婷色播 | 日本中文字幕免费观看 | 精品 激情 | 91网页版在线观看 | 亚洲黄色区 | 福利一区在线视频 | 成全在线视频免费观看 | 亚洲国产成人在线播放 | 国产精品2020 | 国产亚洲激情视频在线 | 精品福利av | 久久久久久高潮国产精品视 | 国产三级av在线 | 少妇搡bbbb搡bbb搡忠贞 | 日韩一区二区三区免费视频 | 丁香高清视频在线看看 | 91成人看片 | av先锋影音少妇 | 午夜精品一二三区 | 欧美日韩国产在线观看 | 九九热免费观看 | 欧美日韩精品国产 | 色吊丝在线永久观看最新版本 | 成年人免费观看国产 | 热99久久精品 | 婷婷亚洲激情 | 在线观看精品国产 | 亚洲影音先锋 | 999久久久精品视频 日韩高清www | 在线观看国产麻豆 | 天天干天天玩天天操 | 精品福利网站 | 少妇性xxx| 亚洲最新av在线网址 | 黄p在线播放| 中文资源在线播放 | 欧美怡红院 | 久久婷婷国产色一区二区三区 | 国产精品99久久久久久宅男 | 国内小视频 | 欧美999 | 国产一区不卡在线 | 激情丁香婷婷 | 日日干美女| 久久久久久网站 | 在线亚洲欧美视频 | 成人午夜性影院 | 又大又硬又黄又爽视频在线观看 | 一区二区三区免费看 | 中文字幕无吗 | 一性一交视频 | 国产成人在线看 | 国产精品一区二区三区免费看 | 99久久精品视频免费 | 天天天天天天干 | 国产亚洲情侣一区二区无 | 97精品国自产拍在线观看 | 狠狠色丁香久久综合网 | 视频福利在线观看 | 91精品国产综合久久久久久久 | 美女视频网站久久 | 国产91电影在线观看 | 丁香导航 | av三级在线免费观看 | 国产精品精品国产婷婷这里av | 亚洲视频网站在线观看 | 国产精品短视频 | 国产精品欧美在线 | 久久久久久久久久亚洲精品 | 日韩美在线| 97国产小视频 | 人人澡人人爽欧一区 | 一级片免费在线 | 亚洲高清久久久 | 日韩大陆欧美高清视频区 | 黄在线免费看 | 国产精品国产三级国产不产一地 | 日本三级不卡视频 | 一区二区三区三区在线 | 玖玖视频免费在线 | 最近日本字幕mv免费观看在线 | 99精品乱码国产在线观看 | 久久99精品国产麻豆宅宅 | av看片在线 | 免费看黄在线观看 | 夜夜骑日日操 | 黄色av成人在线观看 | 国产视频精选 | 欧美日韩在线免费观看视频 | 手机成人av | 国产精品18久久久 | 中文av网站 | 毛片在线播放网址 | 天天射色综合 | 免费男女羞羞的视频网站中文字幕 | 91麻豆精品 | 美女福利视频一区二区 | 日本护士三级少妇三级999 | 人人射人人爱 | 中文字幕国内精品 | 亚洲精品综合欧美二区变态 | 顶级bbw搡bbbb搡bbbb | 久久黄色免费视频 | 欧美日韩国产三级 | 日韩高清在线观看 | 国产精品久久一区二区三区, | 一级黄色免费网站 | 曰韩精品 | 久久一区二区三区国产精品 | 日韩免费在线看 | 国产日韩在线观看一区 | 中文字幕在线影视资源 | 欧美激情视频一区 | 国产中文字幕网 | 91.麻豆视频 | 毛片二区 | 91污视频在线 | 国产精品成人免费一区久久羞羞 | 国产成人一区二区三区 | 日韩欧美亚州 | 人人爽人人爽人人 | 婷婷六月激情 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 欧美吞精| 免费观看国产成人 | 91在线免费公开视频 | 国产第一页在线播放 | 成人资源站 | 日韩有码中文字幕在线 | av成人免费在线看 | 久久久天堂 | 人人爽人人爽人人爽 | 色综合天天 | 久久人人97超碰精品888 | 亚洲成人午夜av | 在线观看网站你懂的 | 精品国产一区二区三区久久影院 | 国产99精品在线观看 | 91丝袜美腿 | 久久亚洲影院 | 免费三及片 | 国产精品精品 | 黄色免费观看视频 | 国产女人免费看a级丨片 | 久久综合精品国产一区二区三区 | 国产最顶级的黄色片在线免费观看 | 日本精品一区二区三区在线播放视频 | 国产区精品在线 | 91网免费看| 91精品爽啪蜜夜国产在线播放 | 欧美色图亚洲图片 | 亚洲天堂在线观看完整版 | 日韩电影中文 | 亚洲高清不卡av | 四虎永久视频 | 九九免费精品视频 | 免费亚洲精品 | 国产精品高清免费在线观看 | 少妇bbb| 午夜影院在线观看18 | 国产精品一区二区免费在线观看 | 一区二区中文字幕在线观看 | 黄色三级免费观看 | 黄色成人av网址 | 成人a免费 | 久久精品这里都是精品 | 91在线小视频 | 久久久久www| 日日干天天操 | 欧美做受高潮 | 国产福利网站 | 午夜一级免费电影 | 久久亚洲免费视频 | 久草国产在线观看 | 九九99| 最新中文字幕在线播放 | 欧美一区二区免费在线观看 | 四虎影视成人永久免费观看亚洲欧美 | 国产专区精品视频 | 日韩精品视频第一页 | 亚洲激情精品 | 久久久久国产精品免费网站 | 久久久国内精品 | 国产精品久久久久久久免费观看 | 亚洲精品免费在线观看 | 国产三级精品三级在线观看 | 国产精品一区二区久久久 | 国产精品久久久久久久久久直播 | 成人网中文字幕 | 亚洲欧美视频在线观看 | 最近高清中文字幕在线国语5 | 色橹橹欧美在线观看视频高清 | 国产精品va在线观看入 | www.888.av| 国产专区日韩专区 | 亚洲五月婷婷 | 欧美a影视| 亚洲国产精品一区二区久久,亚洲午夜 | 国产精品乱码一区二三区 | 亚洲1级片 | av福利在线导航 | 不卡中文字幕在线 | 亚洲精品久久在线 | 国产精品福利小视频 | 欧美日韩精品二区第二页 | 黄色网www | www国产亚洲精品久久麻豆 | 天天看天天干天天操 | 精品久久久久久久久中文字幕 | 亚洲午夜精品久久久 | 91九色国产视频 | 亚洲精品美女久久久久 | 亚洲激情在线视频 | 玖玖视频网| 91丨九色丨蝌蚪丰满 | 99在线免费观看 | 日韩精品免费在线观看视频 | 亚洲视频在线观看 | 国产视频一二区 | 丁香婷婷深情五月亚洲 | 久久久www免费电影网 | 精品久久一| av一级黄| 国产精品一区久久久久 | 狠狠色丁香久久综合网 | 曰韩在线 | 黄色一级在线免费观看 | 中文字幕精品一区 | 免费看的毛片 | 国产激情久久久 | 日日爽天天爽 | 欧美久久综合 | 日韩免费视频播放 | 亚洲乱码精品久久久 | 在线电影a | 在线观看免费版高清版 | 色欧美88888久久久久久影院 | 在线看岛国av | 亚洲精品乱码久久久久v最新版 | 亚洲精品高清视频 | 911香蕉视频 | 成人精品国产免费网站 | 91亚洲免费 | 日韩国产高清在线 | 日韩精品免费专区 | 日韩欧美高清在线 | 免费网站黄色 | 一区二区三区av在线 | 国产精品久久久久久久久久久久午 | 成人在线免费视频 | 久久激情片 | 国产第一页在线观看 | 国产资源在线观看 | 一级片色播影院 | 色老板在线 | av资源中文字幕 | 成人高清av在线 | 亚洲精品玖玖玖av在线看 | 久久久性| 亚洲天天干 | 日韩欧美高清视频在线观看 | 中文字幕第一页在线视频 | 久久精品99国产 | 在线观看精品黄av片免费 | 天天插日日操 | 91成人在线看| 日日夜夜操操操操 | 国产色黄网站 | 99热这里只有精品8 久久综合毛片 | 91人人人 | 久久精品国产99 | 亚洲一级黄色大片 | 天天天天色综合 | 日韩精品中文字幕久久臀 | 少妇性色午夜淫片aaaze | 亚洲成年人av | 狠狠操夜夜操 | 天天插夜夜操 | 久久艹久久| 久久久久久久免费观看 | 中文字幕久久精品 | 欧美另类xxx | 国产精品亚洲片在线播放 | 天天爱天天舔 | 日韩精品免费一区二区 | av免费观看网址 | 九九久久久 | 999男人的天堂 | 观看免费av | 狠狠色丁香婷婷 | 国产精品一区免费观看 | 亚洲免费国产视频 | 右手影院亚洲欧美 | 亚洲成人资源在线观看 | 久久久夜色| 精品国产_亚洲人成在线 | 天天五月天色 | 中文字幕丰满人伦在线 | 久要激情网 | 精品国产亚洲一区二区麻豆 | 日日夜夜艹 | 成年人电影毛片 | 五月婷婷综合在线 | 国产在线国偷精品产拍 | 99人成在线观看视频 | 黄色三级av| 五月亚洲婷婷 | 国产69精品久久久久久 | 国产色在线视频 | 日韩视频一区二区在线 | 青青草国产精品视频 | 日本公乱妇视频 | 亚洲激情免费 | 久久国语露脸国产精品电影 | 五月婷婷一级片 | 午夜国产一区二区三区四区 | 91自拍成人 | 天天操天天综合网 | 国产精品久一 | 91视频中文字幕 | 日韩一区二区免费在线观看 | 久久久影视 | 免费观看第二部31集 | 国产黄视频在线观看 | 中文字幕在线免费观看视频 | 亚洲一区免费在线 | 亚洲1级片 | 蜜臀av性久久久久av蜜臀妖精 | 久久一区精品 | 天天爱综合 | 激情视频一区二区三区 | 日韩色综合 | 亚洲视频h | 色噜噜狠狠狠狠色综合 | 欧美久久久影院 | 免费久久99精品国产婷婷六月 | 亚洲精品国产精品久久99热 | 色婷婷丁香 | 在线观看黄色av | 国产一二三精品 | 精品美女久久久久久免费 | 在线观看色网 | 国产一级片免费观看 | 狠狠插狠狠操 | 久操中文字幕在线观看 | 国产剧情一区在线 | 91爱看片| 狂野欧美激情性xxxx欧美 | 精品在线二区 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 国产91丝袜在线播放动漫 | 欧美一二三区在线观看 | 99精品免费久久久久久日本 | 日日夜夜狠狠操 | 亚洲成熟女人毛片在线 | 国产精品一区二区三区在线看 | 国产精品久久久久久久久软件 | 国内精品久久久 | 国产三级精品三级在线观看 | 色停停五月天 | 日韩中文字幕电影 | 一级欧美一级日韩 | 日韩v欧美v日本v亚洲v国产v | 久久激情视频 久久 | 久草免费电影 | 国产精品a成v人在线播放 | 丁香六月五月婷婷 | 五月天六月婷婷 | 香蕉久久久久久av成人 | 欧美一级淫片videoshd | 一本一道久久a久久精品蜜桃 | 国产一区二区在线免费播放 | 亚洲 欧美 另类人妖 | 视频在线99re| 在线三级av| 亚洲精品国产精品国自产观看浪潮 | 欧美黑人猛交 | 精品产品国产在线不卡 | 久久久性 | 黄色三级在线 | 久久久精品国产免费观看同学 | 天天草天天 | 日韩免费小视频 | 六月丁香激情综合 | 久久夜夜爽 | 免费视频一二三区 | 二区视频在线观看 | 色综久久| 懂色av一区二区三区蜜臀 | 手机在线看永久av片免费 | 色婷婷综合久色 | 97在线视频观看 | 91黄色视屏 | 911免费视频| 一级片免费在线 | 国产精品成人在线观看 | 99精品视频在线免费观看 | 国产一级免费观看视频 | 日本精品一区二区三区在线观看 | 在线天堂v | 亚洲精品国产第一综合99久久 | 久久亚洲国产精品 | 综合网成人| 久久男人中文字幕资源站 | 中文字幕在线免费播放 | 看黄色91 | 久日视频| 成人黄色毛片视频 | 亚洲黄在线观看 | 激情综合啪啪 | 国产999精品久久久久久 | 日韩在线观看的 | 亚洲 欧洲 国产 日本 综合 | 手机成人av在线 | 国产黄色精品在线 | 国产亚洲精品久久久久久移动网络 | 深夜男人影院 | 国产精品黄色 | 久草国产在线观看 | 国产一区免费观看 | 国产成人av在线影院 | 久久久美女 | 又黄又爽又湿又无遮挡的在线视频 | 久色婷婷 | 最新av在线免费观看 | 欧美一区免费观看 | 噜噜色官网 | 国产成免费视频 | 麻豆视频在线免费观看 | 欧美日韩免费一区二区 | 国产伦理一区二区 | 中文字幕免费观看视频 | 亚洲精品在线观看av | 国产精品入口66mio女同 | 亚洲影院色 | 日韩欧美精品在线 | 午夜精品一区二区三区在线视频 | 在线视频久 | 久久精品在线视频 | 狠狠躁18三区二区一区ai明星 | 色综合天天综合 | 国产午夜精品av一区二区 | 色网免费观看 | 99国产视频在线 | 国产v视频 | 丁香五月网久久综合 | 久久xx视频 | 91av小视频 | 91大神电影 | 香蕉视频18 | 婷婷精品国产一区二区三区日韩 | 日韩有码欧美 | 伊人欧美 | 美女国产精品 | 欧美精品乱码99久久影院 | 在线国产福利 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 欧美日韩成人一区 | 91视频免费看片 | 五月婷婷开心中文字幕 | av大全在线 | 免费在线视频一区二区 | 婷婷5月色 | 久久理论电影 | 亚洲资源在线 | 在线v片免费观看视频 | 色婷婷狠狠五月综合天色拍 | 久久综合九色综合久99 | 国产无遮挡猛进猛出免费软件 | 日本性高潮视频 | 91成人免费 | 99性视频 | 免费在线观看的av网站 | 国产精品国产三级国产不产一地 | 国产字幕在线看 | 黄色免费在线看 | 四虎海外影库www4hu | 成人97人人超碰人人99 | 欧美一区二区三区在线看 | 99中文视频在线 | 亚洲另类视频在线观看 | 久久久国产精品一区二区中文 | 一区二区视频免费在线观看 | 女人18片毛片90分钟 | 97国产精品一区二区 | 婷婷丁香激情五月 | 日韩影片在线观看 | www天天干 | 国产一区二区三区免费在线观看 | 97热视频 | 国产精品1区2区 | 国产一级淫片在线观看 | 久久人91精品久久久久久不卡 | 日韩在线网址 | 麻花豆传媒mv在线观看 | avove黑丝 | 欧美疯狂性受xxxxx另类 | 日批网站在线观看 | 天天操天天吃 | 五月天综合色 | 亚洲精品美女久久久久网站 | www.久久色.com | 五月婷婷激情综合网 | 午夜999| 二区三区在线 | 最新成人av| 天天天综合 | 青青河边草免费直播 | 免费在线观看黄 | 91精品第一页 | 不卡的av电影在线观看 | 久草视频免费看 | 国产视频观看 | www.eeuss影院av撸 | 激情五月伊人 | www.一区二区三区 | 91精品国产99久久久久久久 | 久久这里精品视频 | 日本大片免费观看在线 | 中文字幕中文中文字幕 | 久久久精品视频成人 | 九色91在线| 亚洲黄在线观看 | 最新av免费| 久草电影在线观看 | 四虎免费av | 粉嫩一二三区 | 日韩免费中文字幕 | 在线观看视频中文字幕 | 91精品啪 | 亚洲综合小说电影qvod | 国产精品一区二区视频 | 日韩网站在线免费观看 | 亚洲天堂精品视频在线观看 | 国产97在线播放 | 欧美巨大荫蒂茸毛毛人妖 | 超碰免费在线公开 | 日韩电影中文字幕在线 | 91麻豆精品国产91久久久无需广告 | 久久婷婷一区二区三区 | 爱爱一区 | 国精产品999国精产品岳 | 久久精品久久久久 | 日日夜操 | 四虎影视成人精品 | 日日操日日插 | 欧美另类v| 国产对白av | 中文字幕日韩高清 | 亚洲国产福利视频 | 久热这里有精品 | 色综合久久天天 | 7777xxxx| 色婷婷成人网 | 日韩av电影免费在线观看 | 日韩激情精品 | 国精产品一二三线999 | 日日干天天爽 | 婷婷视频在线播放 | 国产日产精品一区二区三区四区 | 99精品系列| 天天色棕合合合合合合 | 香蕉网在线播放 | 91精品秘密在线观看 | 麻豆视频免费在线观看 | 国产精品美女久久久久久久 | 亚洲精品午夜久久久久久久 | 久久天天躁狠狠躁亚洲综合公司 | 亚洲成人网在线 | 亚洲精品久久久久久中文传媒 | 欧美日韩不卡在线 | 成人精品一区二区三区电影免费 | 婷婷中文字幕综合 | 久久麻豆精品 | 亚洲人人网 | 99热在线国产精品 | 丁香电影小说免费视频观看 | 久久综合九色综合97_ 久久久 | 又湿又紧又大又爽a视频国产 | av一级网站 | 国产精品亚洲a | 日本精品视频网站 | 中文字幕人成乱码在线观看 | 婷婷亚洲五月 | 日韩精品中文字幕av | 九色91av| 黄色在线免费观看网站 | 亚洲国产精品影院 | 精品二区视频 | 在线国产中文字幕 | 在线中文字幕视频 | 日日干视频 | www.福利| 草免费视频 | 国产精品久久久久久影院 |