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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

深入研究Node.js中的日志信息

發布時間:2023/12/25 综合教程 41 生活家
生活随笔 收集整理的這篇文章主要介紹了 深入研究Node.js中的日志信息 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當你開始用 JavaScript 進行開發時,可能學到的第一件事就是如何用 console.log 將內容記錄到控制臺。如果你去搜索如何調試 JavaScript,會發現數百篇博文和 StackOverflow 文章都會簡單的告訴你用 console.log。因為這是一種很常見的做法,我們甚至會在代碼中使用像 no-console 這樣的 linter 規則來確保不會留下意外的日志信息。但是如果我們真的想要去記錄某些內容呢?

在本文中,我們將梳理各種情況下要記錄的日志信息,Node.js 中 console.logconsole.error之間的區別是什么,以及如何在不發生混亂的情況下把你庫中的日志記錄輸出到用戶控制臺。

【視頻教程推薦:nodejs視頻教程 】

console.log(`Let's go!`);

理論先行:Node.js 的重要細節

雖然你可以在瀏覽器和 Node.js 中使用 console.logconsole.error,但在使用 Node.js 時要記住一件重要的事。當你在 Node.js 中將以下代碼寫入名為 index.js 的文件中時:

console.log('Hello there');
console.error('Bye bye');

并用 node index.js 在終端中執行它,你會直接看到兩者的輸出:

雖然它們看起來可能一樣,但實際上系統對它們的處理方式是不同的。如果你查閱 Node.js 文檔的
console部分,會看到 console.log 是輸出到 stdoutconsole .error 用的是 stderr。

每個進程都有三個可用的默認 stream。那些是 stdin,stdoutstderr。 stdin 流用來在處理進程的輸入。例如按下按鈕或重定向輸出。 stdout 流用于程序的輸出。最后 stderr 用于錯誤消息。如果你想了解為什么會有 stderr 存在,以及應該在什么時候使用它,可以查看這篇文章。

簡而言之,這允許我們在 shell 中使用重定向(>)和管道(|)來處理錯誤和診斷信息,它們是與程序的實際輸出結果是分開的。雖然 > 允許我們將命令的輸出重定向到文件中,但是 2> 允許我們將 stderr 的輸出重定向到文件中。例如,下面這個命令會將 “Hello there” 傳給一個名為 hello.log 的文件并把 “Bye bye” 傳到一個名為 error.log 的文件中。

node index.js > hello.log 2> error.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('%O', req) 來記錄整個對象的信息。 console.log 在底層使用了 util.format 來支持 %O 占位符。你可以在 Node.js 文檔中查閱它們的細節。

當你運行 node index.js 來啟動你的服務器并導航到 http://localhost:3000 時,會發現它會打印出很多我們確實需要但不知道的信息。

如果將其更改為 console.log('%s', req) 不打印整個對象,我們就不會獲得更多信息。

![終端中輸出的 "[object Object]" 信息](https://s3.amazonaws.com/com....

可以通過編寫自己的日志函數只輸出我們關心的東西,但是先等等,談談我們通常關心的東西。雖然這些信息經常成為我們關注的焦點,但實際上可能還需要其他信息:

時間戳 - 知道事情何時發生計算機/服務器名稱 - 如果你運行的是分布式系統進程ID - 如果你用了 pm2 來運行多個Node進程消息 - 包含某些內容的實際消息可能會需要的其它變量或信息

既然一切都會被轉到 stdoutstderr,那么我們可能會想要不同的日志級別,還有配置和過濾日志的能力。

我們可以通過依賴 process 的各個部分并編寫一堆 JavaScript 來獲得所有這些,但關于 Node.js 的好消息是有 npm 這個生態系統,里面已經有了各種各樣的庫供我們使用。其中一些是:

pino
winston
roarr
bunyan(請注意,這個已經 2 年沒有更新了)

我更喜歡pino,因為它速度很快。接下來看看怎樣使用 pino 來幫助我們記錄日志。同時我們可以用 express-pino-logger 包來記錄請求。

安裝 pinoexpress-pino-logger

npm install pino express-pino-logger

用下面的代碼更新你的 index.js文件以使用 logger 和中間件:

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 的實例 logger,并將其傳給 express-pino-logger 創建一個新的 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,就可以調整日志級別。

在這之前要先解決一個問題,即現在的輸出不適合人類閱讀。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消息。

有各種各樣的 transports 來美化或轉換你的日志。你甚至可以用 pino-colada 顯示 emoji。這些對你的本地開發很有用。在生產中運行服務器之后,你可能希望將日志傳輸到另一個 transports,再用 > 或者用像 tee) 這樣的命令將它們寫入磁盤以便稍后處理。

這個文檔 中還將包含有關輪換日志文件、過濾和把日志寫入不同文件等內容的信息。

庫的日志

現在討論一下怎樣有效地為我們的服務器程序編寫日志,為什么不對我們的庫使用相同的技術呢?

問題是你的庫可能希望通過記錄日志來進行調試,但是不應該與使用者的程序相混淆。如果需要調試某些內容,使用者應該能夠啟用日志。默認情況下,你的庫應該是靜默的,并將是否輸出日志的決策權留給用戶。

一個很好的例子是 expressexpress 的底層有很多東西,你可能想在調試自己的程序時偷看它。如果我們查閱
express 文檔,就會注意到你可以在自己的命令之前添加 DEBUG=express:*,如下所示:

DEBUG=express:* node index.js

如果你運行這個命令,將看到許多其他的輸出,這些可幫助你調試程序中的問題。

如果你沒有啟用調試日志記錄,則不會看到任何此類日志。這是通過一個稱為 debug 的包來完成的。它允許我們在“命名空間”下編寫日志消息,如果庫的用戶包含該命名空間或在 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 的新 debug 記錄器,然后將兩條消息輸出到日志。讓我們在前面的 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。最簡單的方法是在啟動 javascript 腳本的命令之前使用 Node.js 的 -r--require 標志來 require 模塊。使用如下命令重新運行你的服務器(假設你安裝了pino-colada):

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

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

CLI 輸出

本文介紹的最后一個案例是針對 CLI 進行日志記錄的特殊情況。我的理念是將“邏輯日志”與 CLI 的輸出 “日志” 分離。對于所有的邏輯日志,你應該用像 debug 這樣的庫。這樣你或其他人就可以重新使用該邏輯,而不受 CLI 的特定用例的約束。

當你用 Node.js 構建 CLI 時,可能希望添加一些看上去很漂亮顏色,或者用有視覺吸引力的方式格式化信息。但是,在構建 CLI 時,應該記住以下這幾種情況。

一種情況是你的 CLI 可能會在持續集成(CI)系統的上下文中使用,因此你可能希望刪除顏色和花哨的裝飾輸出。一些 CI 系統設置了一個名為 CI 的環境標志。如果你想更安全地檢查自己是否在 CI 中,那就是使用像 is-ci 這樣的包去支持一堆 CI 系統。

chalk 這樣的庫已經為你檢測了CI 并為你刪除了顏色。我們來看看它的樣子。

使用 npm install chalk 安裝 chalk 并創建一個名為 cli.js 的文件。將以下內容復制到其中:

const chalk = require('chalk');

console.log('%s Hi there', chalk.cyan('INFO'));

Now if you would run this script using node cli.js you'll see colored output.
現在如果你用 node cli.js 運行這個腳本,將會看到彩色輸出。

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

你要記住的另一個場景是 stdout 是否以終端模式運行,也就是將內容寫入終端。如果是這種情況,我們可以使用 boxen 之類的東西顯示所有漂亮的輸出。如果不是,則可能會將輸出重定向到文件或用管道傳輸到某處。

你可以通過檢查相應流上的 isTTY 屬性來檢查 stdinstdoutstderr 是否處于終端模式。例如:process.stdout.isTTY。 TTY 的意思是 “電傳打印機(teletypewriter)”,在這種情況下專門用于終端。

根據 Node.js 進程的啟動方式,這三個流每個流的值可能不同。你可以在 Node.js 文檔的"process I/O" 這一部分中詳細了解它。

讓我們來看看 process.stdout.isTTY 的值在不同情況下是如何變化的。先更新你的 cli.js

const chalk = require('chalk');

console.log(process.stdout.isTTY);
console.log('%s Hi there', chalk.cyan('INFO'));

在終端中運行 node cli.js,你會看到輸出的 true 被著色了。

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

node cli.js > output.log
cat output.log

你會看到這次它打印了 undefined 后面跟著一個簡單的無色消息,因為 stdout 的重定向關閉了它的終端模式。因為 chalk 用了 supports-color,它們會在相應的流上檢查 isTTY

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

總結

剛開始用 JavaScript 開發時用 console.log 記錄你的第一行日志確實很快,但是當你將代碼投入生產環境時,應該考慮更多關于日志記錄的內容。本文純粹是對各種方式和可用的日志記錄解決方案的介紹。我建議你去看一些自己喜歡的開源項目,看看它們是怎樣解決日志記錄問題的,還有它們所用到的工具。

如果你知道或找到了我沒有提及的工具,或者有什么疑問,請留言。

原文地址: https://www.twilio.com/blog/guide-node-js-logging

相關推薦:node js教程

總結

以上是生活随笔為你收集整理的深入研究Node.js中的日志信息的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产成人黄色片 | 日韩电影在线观看一区 | 久久这里只有精品9 | 日韩在线免费观看视频 | 亚洲精品视频久久 | 999久久精品 | 一区二区三区视频 | 91大神精品视频在线观看 | 国产精品丝袜 | 亚洲丝袜中文 | 麻豆视屏| 天天干天天碰 | 天天色天天干天天色 | 一级黄色大片在线观看 | 日日夜夜天天综合 | 亚洲在线观看av | 精品国产欧美一区二区 | 深夜免费福利视频 | 美女av在线免费 | 夜夜澡人模人人添人人看 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 日本久久视频 | 日韩免费一级a毛片在线播放一级 | av免费网| 人人射人人射 | 日批视频 | 精品视频免费观看 | 91精品国产91 | 久久精品视频免费播放 | 久操视频在线 | 久久久久久综合网天天 | 日韩一区二区三区不卡 | 日韩高清在线一区二区三区 | 日韩aⅴ视频 | 日韩在线观看网站 | 99爱国产精品 | 久久精品免费观看 | 精品国产欧美一区二区三区不卡 | 国产福利一区二区在线 | 美女国产 | 国产福利一区二区三区视频 | 亚洲国产精品va在线看黑人 | 中文字幕一区二区三区在线视频 | 五月婷在线 | 天天av天天| 免费人成在线观看 | 91成人免费在线视频 | aaa亚洲精品一二三区 | 天堂网在线视频 | 伊在线视频 | 黄色电影网站在线观看 | 97自拍超碰| 五月激情婷婷丁香 | 视频一区二区免费 | 国产一区二区影院 | 亚洲精品国偷自产在线91正片 | 成人av一区二区在线观看 | 色香蕉视频 | 成人三级网站在线观看 | 久久亚洲电影 | 国产视频不卡一区 | www色com| 欧美人牲| 国产麻豆精品一区 | 久草网站在线观看 | 日本中文字幕电影在线免费观看 | 黄色网免费 | 91在线看片| 永久免费av在线播放 | 激情综合啪 | 国产精品入口66mio女同 | 视频一区在线播放 | 日韩成人在线免费观看 | 欧美a视频 | 国产69熟 | 久久久国产精品免费 | 精品麻豆入口免费 | 毛片二区 | 国产99久久99热这里精品5 | 色综合小说 | 精品欧美小视频在线观看 | 97在线观看视频免费 | 国产精品欧美一区二区三区不卡 | av超碰免费在线 | 国产视频久久 | 午夜精品视频免费在线观看 | 国产一区在线免费 | 操操日 | 视频国产| 92精品国产成人观看免费 | 国产精品国产精品 | 国产精彩在线视频 | 欧美日韩精品在线免费观看 | 精品国产一区二区三区不卡 | 亚洲欧洲精品在线 | 狠狠天天 | 日韩免费在线一区 | www.五月天婷婷.com | 中文字幕免费播放 | 国产精品手机在线 | 天天摸天天操天天爽 | av在线永久免费观看 | 日韩在线视频在线观看 | 亚洲精品国产精品99久久 | 97成人精品视频在线观看 | 久免费 | 91高清免费观看 | 91视频3p | 奇米影视8888在线观看大全免费 | 亚洲精品在线免费观看视频 | 久久久久久久久久亚洲精品 | 久久99国产精品免费 | 国产亚洲精品久久久久秋 | 欧美极品久久 | 黄色国产高清 | 日韩爱爱网站 | 日本中文字幕久久 | 99视频久久 | 在线观看福利网站 | 久久999精品 | 久久av影院| 在线观看一区二区精品 | 欧美乱熟臀69xxxxxx | 欧美日韩三区二区 | 国产不卡免费av | 超碰99在线| 少妇bbw揉bbb欧美 | 国产99在线播放 | 91av国产视频 | 啪啪动态视频 | 伊人久在线 | 成人av久久| 香蕉视频在线免费 | 福利视频一区二区 | 国产资源在线视频 | 日日操天天操狠狠操 | 韩国精品视频在线观看 | 激情亚洲综合在线 | 日韩动漫免费观看高清完整版在线观看 | 在线免费性生活片 | 亚洲欧美在线综合 | 色综合久久综合中文综合网 | 91精品国产自产在线观看永久 | 日日爽夜夜操 | avsex| 日韩欧美极品 | 日韩在线免费视频 | 亚洲午夜激情网 | 免费在线观看亚洲视频 | 中文字幕第一页在线视频 | 久久久影院一区二区三区 | 西西www444 | 在线免费看片 | 日韩影视大全 | 91久久久久久久一区二区 | 国产精品美女久久久久久免费 | 在线观看亚洲精品视频 | 人人玩人人添人人澡超碰 | 高清不卡一区二区在线 | 91插插影库| 日韩久久一区二区 | 天天爱天天操天天干 | 精品自拍av | 在线性视频日韩欧美 | 亚洲国产经典视频 | 亚洲精品欧美视频 | 国产黄色美女 | 九九九在线观看视频 | 91麻豆网站| 91精品1区2区 | 9在线观看免费高清完整版在线观看明 | 欧美色图一区 | 中文字幕在线日本 | 人人超碰免费 | 免费在线观看av的网站 | av在线亚洲天堂 | 丁香花在线观看视频在线 | 亚洲在线网址 | 三级黄色在线 | 91精品系列 | 国产不卡在线播放 | 五月天.com | 亚洲性少妇性猛交wwww乱大交 | 国产经典av| 在线观看岛国 | 91精品久久香蕉国产线看观看 | 91在线视频观看免费 | 91久久偷偷做嫩草影院 | 亚洲欧美综合 | 在线色视频小说 | 久久亚洲区 | 欧美成人理伦片 | 国产 一区二区三区 在线 | 天天色成人网 | 免费黄色av片 | 久草视频精品 | 开心丁香婷婷深爱五月 | 天天翘av | 免费在线观看国产黄 | 久久久久久久久久久免费av | 国产黄色在线看 | 91精品婷婷国产综合久久蝌蚪 | 亚洲另类在线视频 | 久久精品中文 | 能在线看的av | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品a久久 | 综合色影院 | 国产精品一区二区三区99 | 美女国产在线 | 亚洲国产精品久久久久 | 国产99中文字幕 | 日韩av快播电影网 | 色全色在线资源网 | 国产91九色蝌蚪 | 亚洲国产片色 | 麻豆 videos | 精品国产一区在线观看 | 中文字幕在线视频网站 | 国产丝袜 | 色综合天天射 | 91麻豆精品国产自产 | 亚洲精品乱码久久久久久写真 | 欧美天天综合网 | 国产高清不卡 | 这里有精品在线视频 | 成人午夜电影久久影院 | 欧美精品少妇xxxxx喷水 | 久久人人爽人人片av | 日本mv大片欧洲mv大片 | 国产精品久久久久9999吃药 | 成人免费网视频 | 7799av | 在线91观看 | www蜜桃视频 | 99视频在线免费观看 | 欧美韩国日本在线观看 | 狠狠色丁婷婷日日 | 欧美人交a欧美精品 | 激情欧美xxxx| 91精品在线免费观看视频 | 亚州精品在线视频 | 国产免费人成xvideos视频 | 国产在线精品一区二区 | 91在线视频播放 | 伊人婷婷综合 | 久久字幕 | 精品久久久网 | 国产精品成人久久久久久久 | 五月婷丁香 | 91视频在线国产 | 日本三级不卡 | 国产精品美女毛片真酒店 | 免费久久久| 超碰在线人人97 | 国产日产精品一区二区三区四区的观看方式 | 中文字幕第一页在线视频 | 丁香婷婷综合激情 | 中文av资源站 | 九九热免费视频在线观看 | 亚洲码国产日韩欧美高潮在线播放 | 成人久久精品视频 | 正在播放日韩 | 又黄又刺激视频 | 亚洲天堂社区 | 亚洲国产一区av | 69视频国产| 国产精品地址 | 在线日本看片免费人成视久网 | 国产中文字幕在线视频 | 国产麻豆视频 | 天天操天天爽天天干 | 99精品在这里 | 99久久er热在这里只有精品66 | 国产精品伦一区二区三区视频 | av一级久久 | 国产涩涩在线观看 | 国产精品入口66mio女同 | 狠狠婷婷 | 欧美日韩在线观看不卡 | 在线观看av免费 | 天天色天天爱天天射综合 | 四虎在线观看精品视频 | 99在线精品免费视频九九视 | 色婷婷久久久 | 国产无遮挡又黄又爽在线观看 | 天天操操操操操 | 一二三精品视频 | 伊人丁香 | 9在线观看免费高清完整版 玖玖爱免费视频 | 久久96国产精品久久99漫画 | 五月婷婷丁香激情 | 成人在线一区二区三区 | 国产精品www | 日韩高清一二区 | 91精品蜜桃 | 国产精品九色 | 91av在线播放| 东方av在 | 果冻av在线| 麻豆精品传媒视频 | 麻豆一级视频 | 美女视频黄网站 | 97人人视频 | 色吊丝在线永久观看最新版本 | 久久久免费精品 | 欧美精品在线观看免费 | 少妇18xxxx性xxxx片 | 色停停五月天 | 亚洲精品在线免费 | 欧美性色黄大片在线观看 | 九九影视理伦片 | 美女视频黄免费的 | 国产精品一区久久久久 | 国产一级视频在线观看 | 亚洲专区欧美 | 中文字幕在线字幕中文 | 一本之道乱码区 | 日韩欧美有码在线 | 日韩视频一二三区 | 国产日韩欧美在线观看视频 | 久久色视频 | 97超碰人人在线 | 日日日操操 | www操操 | 午夜精品久久久久久久久久久久 | 日韩黄色免费在线观看 | 色偷偷888欧美精品久久久 | 国产一区二区高清不卡 | 亚洲综合视频在线 | 久久久久久久久网站 | 黄色在线观看免费网站 | 久草在线视频免赞 | 日本精品在线视频 | 激情视频亚洲 | 亚洲国产精品va在线看黑人动漫 | 国产 在线 高清 精品 | 天天色天天射天天操 | 黄a在线 | 久久精品牌麻豆国产大山 | 99精品热视频只有精品10 | 伊人伊成久久人综合网小说 | 色www精品视频在线观看 | 久久中文视频 | 成人精品久久久 | 午夜av剧场 | 国产高清在线不卡 | 青春草视频 | 欧美精品久久久久久久久久 | 成人精品一区二区三区中文字幕 | 狂野欧美激情性xxxx欧美 | 欧美亚洲精品在线观看 | 91高清一区 | 97在线视频网站 | 九九热精品视频在线播放 | 欧美另类美少妇69xxxx | 国产va精品免费观看 | 久久图 | 国产精品每日更新 | 亚洲精品99久久久久久 | 一区二区三区国产欧美 | 欧美性色综合 | 91在线超碰| 九九热免费精品视频 | 九草视频在线观看 | 免费影视大全推荐 | 午夜国产在线 | 最近中文字幕在线 | 天堂视频一区 | 五月婷婷在线视频观看 | 亚洲精品看片 | 婷婷丁香视频 | 插婷婷 | 亚洲精品国偷拍自产在线观看 | 麻豆国产精品一区二区三区 | 免费观看国产视频 | 国产男女无遮挡猛进猛出在线观看 | 亚洲日本国产精品 | 91麻豆精品国产91久久久无需广告 | 欧美日韩一区二区久久 | 97超碰在线视 | 亚洲精品小区久久久久久 | 国产一线二线三线在线观看 | 亚洲精品字幕 | 日日操夜夜操狠狠操 | 亚洲人在线视频 | 免费日韩 精品中文字幕视频在线 | 2021av在线 | 在线观看黄色的网站 | 精品99久久久久久 | 久草免费电影 | 五月婷香蕉久色在线看 | 国产精品入口麻豆www | 在线视频观看亚洲 | 国产美女黄网站免费 | 欧美日韩在线观看一区 | 精品国产aⅴ一区二区三区 在线直播av | av中文字幕在线观看网站 | 色噜噜在线观看 | 美女视频久久 | 91精品国自产拍天天拍 | 国产黄大片 | 在线观看成人国产 | 久久综合一本 | 亚洲精品国产视频 | 999国内精品永久免费视频 | 亚洲成人国产精品 | 在线视频日韩精品 | 六月丁香六月婷婷 | 国产精品久久久久久久久久三级 | 国产污视频在线观看 | 国产精品一区在线播放 | 国产黄免费| 久久99精品国产麻豆宅宅 | 五月天免费网站 | 国产伦理一区 | 国产精品一区二区美女视频免费看 | 狠狠狠色丁香综合久久天下网 | 久久一视频| 免费欧美精品 | av解说在线观看 | 色婷婷激情五月 | 欧美做受高潮 | av中文电影 | 国内小视频在线观看 | 国内丰满少妇猛烈精品播放 | 亚洲成人精品 | 天天色成人网 | av三级在线免费观看 | 色婷婷免费 | 狠狠操狠狠干天天操 | 久久国产精品99精国产 | 999在线精品 | 婷婷久久久 | 国产黄色片久久 | 国产一级在线观看视频 | 日韩视频在线一区 | 欧洲精品在线视频 | 欧美-第1页-屁屁影院 | 国产精品一区二区在线播放 | 日韩高清成人 | 9999毛片| 亚洲视频 在线观看 | 成年人在线观看网站 | 中文一区在线 | 97成人资源站 | 欧美做受xxx | 日韩电影在线一区二区 | 国产麻豆精品久久一二三 | 免费视频91蜜桃 | 国产一区高清在线观看 | 国产这里只有精品 | 亚洲第一中文网 | 亚洲午夜久久久久久久久久久 | 久久综合成人网 | 日韩黄色网络 | 日韩av电影手机在线观看 | 狠狠gao| 日韩深夜在线观看 | 免费高清国产 | 中文免费| 中文字幕中文字幕中文字幕 | 久99久精品视频免费观看 | 日狠狠 | 91丝袜美腿 | 亚洲日本va在线观看 | 天天爽天天碰狠狠添 | 日韩美精品视频 | 又黄又爽免费视频 | 日韩一区二区三区免费视频 | 国产精品久久久久久久久久直播 | 免费网站在线观看成人 | 亚洲影院一区 | 日韩欧美视频在线观看免费 | 色婷av| 成人在线黄色电影 | 色综合狠狠干 | 亚洲国产精品人久久电影 | 亚洲欧美日韩国产一区二区 | 国产一区二区三区免费在线观看 | 少妇资源站 | 成人观看视频 | 成人免费在线观看入口 | 久久夜色精品国产欧美乱 | 国产精品一区二区免费在线观看 | 天天干,夜夜操 | 在线v| 成年人在线免费视频观看 | 激情综合亚洲精品 | av网站有哪些 | 999久久久精品视频 日韩高清www | av在线网站观看 | 午夜视频在线观看网站 | 久久精品3| 四虎永久免费在线观看 | 亚洲人在线视频 | a久久久久 | 日韩在线播放视频 | 男女全黄一级一级高潮免费看 | 国产一区在线免费观看 | 久久国产精品99久久久久久老狼 | 偷拍福利视频一区二区三区 | 久日精品 | 日本韩国精品在线 | 久久免费视频在线观看30 | 中文字幕成人在线观看 | 91精品色| 91热爆在线观看 | 天天操天天射天天舔 | 这里只有精品视频在线观看 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 日产av在线播放 | 91看片在线免费观看 | 欧美成人一区二区 | 91成人精品观看 | 免费看黄色毛片 | 中文字幕免费观看全部电影 | 黄色日本免费 | 国产成人福利在线 | 狠狠干网| 日韩v在线 | 精品夜夜嗨av一区二区三区 | 亚洲在线成人精品 | 激情婷婷色 | 天天干,狠狠干 | 久久99最新地址 | 福利电影一区二区 | 日韩系列在线 | 久久狠狠婷婷 | 国产免费中文字幕 | 免费福利在线 | 综合婷婷久久 | 色婷婷亚洲精品 | 日韩久久视频 | 国产一区二区在线免费视频 | 亚洲欧美日本国产 | www视频免费在线观看 | 日本免费久久高清视频 | 午夜精品一区二区三区在线播放 | 久久色在线观看 | 激情综合色综合久久 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美激情精品 | 草久在线观看视频 | 色婷婷狠狠五月综合天色拍 | 欧美精品在线观看免费 | 国产99久久九九精品免费 | 欧美日韩视频在线观看一区二区 | 99资源网 | 一区在线观看 | 天操夜夜操 | 成人一区二区在线 | 怡红院av| 正在播放国产一区二区 | 五月婷婷激情综合网 | www.福利视频| 91视频观看免费 | 国产自偷自拍 | 亚洲国产经典视频 | 日本韩国中文字幕 | 成人影视免费 | 日韩中文在线字幕 | 成人精品999 | 日韩欧美在线观看一区二区 | 国产精品美女免费视频 | 操操操影院 | 在线精品视频免费观看 | 亚州av免费 | 伊人伊成久久人综合网站 | 久久99久久久久 | 色婷婷狠 | 久久福利综合 | 黄色亚洲 | 国产精品久久久久久久久岛 | 午夜精品电影一区二区在线 | 在线观看韩国av | 天天综合网久久 | 天天干天天干天天干天天干天天干天天干 | 久二影院| 国产91在线 | 美洲 | 国产精品视频永久免费播放 | 精品在线免费视频 | 丁香高清视频在线看看 | 91精品久久久久久久久久入口 | 九九热免费视频在线观看 | 丁香亚洲 | 99久久99久久精品 | 欧美日韩国产在线一区 | 99久久99久久免费精品蜜臀 | 婷婷综合av | 狠狠操综合网 | 日日天天干 | 九九视频精品在线 | 欧美另类xxxxx | 午夜美女网站 | 97热久久免费频精品99 | av综合 日韩 | 最近日本mv字幕免费观看 | 天天综合网天天 | 天天插伊人 | 国产亚洲精品免费 | 91色综合 | 免费高清在线观看成人 | 欧美黄色高清 | 天天干夜夜夜操天 | 91污污 | 日日摸日日添日日躁av | 中文字幕乱偷在线 | 日日躁夜夜躁xxxxaaaa | 在线免费观看黄色大片 | 亚洲少妇久久 | 精品久久1| 毛片在线网 | 亚洲一区日韩 | 999久久a精品合区久久久 | 在线观看中文字幕亚洲 | se婷婷| 亚洲国产一区在线观看 | 亚一亚二国产专区 | 国产99久久久国产精品免费二区 | 在线看日韩 | 欧美成人区 | 精品999久久久 | 久精品视频在线 | 一区二区三区精品在线视频 | 蜜臀久久99静品久久久久久 | 夜夜躁狠狠躁日日躁 | 98福利在线 | 麻豆激情电影 | 91精品视频免费在线观看 | 久久av伊人 | 黄a在线看 | 国产精品1000 | 久久一线| 亚洲一二视频 | 天天干天天摸 | www成人av | 亚洲成年人免费网站 | 久草精品在线播放 | 天堂网av在线 | 视频在线观看一区 | 国产在线观看91 | 狠狠色丁香婷婷综合基地 | 色婷婷久久久 | 美女网站在线 | 日韩动漫免费观看高清完整版在线观看 | 色综合久久中文字幕综合网 | 91丨九色丨国产女 | 97av精品| 日韩欧美高清一区二区三区 | 亚洲精品美女视频 | 91在线看黄 | 超碰资源在线 | 国产一区二区不卡视频 | 久久伊人爱 | 久要激情网 | 国产视频二区三区 | 三级a视频 | 欧美一级久久 | 欧美成人理伦片 | 97视频在线观看网址 | 中文字幕有码在线观看 | 91精品视频免费观看 | 97精品国产97久久久久久春色 | 久久视频精品在线观看 | 96久久欧美麻豆网站 | 在线免费高清一区二区三区 | 天天干 夜夜操 | 在线观看电影av | 人人澡人人干 | 亚洲色影爱久久精品 | 日韩女同一区二区三区在线观看 | 中国美女一级看片 | 亚洲理论电影网 | 国产精品久久久久久久久久久久久 | 在线视频第一页 | 日韩av区 | 久久99免费 | 亚洲成a人片在线观看中文 中文字幕在线视频第一页 狠狠色丁香婷婷综合 | 91丨porny丨九色 | 婷婷激情久久 | 久久网站免费 | 国产精品成人久久 | 久久免费看片 | 人人插人人 | 久久久久久久久久久精 | 99九九免费视频 | 美女久久精品 | 九九九九热精品免费视频点播观看 | 狠狠干电影| 99在线精品视频在线观看 | 国产在线自 | 亚洲综合色视频在线观看 | 香蕉视频网站在线观看 | 久久免费一 | 又黄又爽的视频在线观看网站 | www日| 粉嫩aⅴ一区二区三区 | av网在线观看 | 中文在线字幕观看电影 | 五月天色综合 | 日韩精品免费专区 | 99热精品久久 | 狠狠色丁香 | 黄色电影在线免费观看 | 亚洲va欧美va人人爽春色影视 | 久久久久99精品国产片 | 久久精品欧美一 | 免费观看一级特黄欧美大片 | 91av手机在线观看 | 五月婷婷六月丁香激情 | 97超碰人人澡人人爱学生 | 五月婷婷综| 狠狠干网 | 国产黄色视 | 国产 av 日韩 | 黄色午夜 | 久久久久久网 | 国产黄在线看 | 免费人做人爱www的视 | 久久久性 | 成人免费视频网站在线观看 | 国产人成一区二区三区影院 | 91精品一区二区三区蜜桃 | 精品一区二区日韩 | 国产乱对白刺激视频在线观看女王 | 国产 亚洲 欧美 在线 | 在线观看你懂的网址 | 久久 地址| av一级片 | 亚洲成av人影片在线观看 | 国产成人精品亚洲精品 | 一级精品视频在线观看宜春院 | 国产97碰免费视频 | 黄色动态图xx | 亚洲国产精品成人va在线观看 | 综合网五月天 | 91毛片视频 | 成人a v视频 | 国产一级在线 | 国产免费精彩视频 | 国产一级片在线播放 | 久久久www免费电影网 | 黄色视屏免费在线观看 | 日本成址在线观看 | 久草国产在线观看 | 亚洲精选视频在线 | 九九精品久久久 | 精品福利视频在线观看 | 国产高清免费视频 | 亚洲婷婷伊人 | 91亚洲永久精品 | 人人澡人人爱 | 午夜美女av | 黄网av在线 | 91av综合| 欧美一区二区在线免费看 | 久久精彩免费视频 | 国产免费久久久久 | 在线观看免费国产小视频 | 久久精品网站视频 | 一区二区不卡高清 | 九九久久成人 | 狠狠操操操 | 免费在线中文字幕 | 亚洲国产中文字幕在线视频综合 | 久久综合色婷婷 | 在线免费观看视频一区二区三区 | 国内精品美女在线观看 | 日本大尺码专区mv | 激情网站免费观看 | 日韩一级成人av | 国产精品wwwwww| 久久国产精品二国产精品中国洋人 | 狠狠狠狠狠狠狠狠 | 国产一区在线视频观看 | 精品久久久久久久久久久院品网 | 天天干天天碰 | www178ccom视频在线| 国产婷婷一区二区 | 91看片一区二区三区 | 五月天国产精品 | 免费福利小视频 | 欧美成人999 | 国产成人精品免费在线观看 | 欧美午夜理伦三级在线观看 | 精品久久久久_ | 综合网伊人 | 国产一区二区在线播放 | 免费久久网站 | 天天综合中文 | 玖玖爱国产在线 | 精品一区 精品二区 | 免费人成网ww44kk44 | 中文字幕第一页在线 | 国际精品久久久久 | 美女网站黄在线观看 | 最近中文国产在线视频 | 91在线小视频 | 日韩精选在线 | 免费成人在线视频网站 | 亚洲第一区在线观看 | 婷婷在线视频观看 | 国产中文 | 国产伦理一区二区 | 女人18毛片a级毛片一区二区 | 久久er99热精品一区二区 | 精品国产一区二区三区在线 | 国产精品自产拍在线观看蜜 | 亚洲精品av中文字幕在线在线 | 久草视频在线免费 | 91免费网址 | 伊人久久影视 | 97香蕉视频| 日韩网站在线免费观看 | 999视频在线播放 | 91片网 | 国产剧情久久 | 久久国产免费看 | 久久精品中文 | 国产资源精品 | 人人爽人人爽人人爽人人爽 | 免费看网站在线 | 日日操日日干 | 国产精品一区二区在线播放 | 黄色毛片网站在线观看 | 国产免费黄视频在线观看 | 国产精品一区二区三区99 | 国产精品国产三级国产aⅴ9色 | 亚洲色图色 | 国产中文字幕一区二区 | 精品久久久久久久 | 91色亚洲 | 精品在线免费视频 | 久久综合之合合综合久久 | 国内久久 | 中文字幕在线视频一区二区 | 成年人在线免费看片 | 久精品一区 | 日韩欧美视频在线播放 | 国产在线小视频 | 成人影音av | 91福利免费 | 国产精品久久久久四虎 | 免费在线观看午夜视频 | www.黄色| 久久99精品久久久久久三级 | av天天干 | 久久久国产在线视频 | 中文字幕在线观看视频一区二区三区 | 黄www在线观看| 国产高清在线免费 | 免费国产黄线在线观看视频 | 久久久国际精品 | 日韩在线不卡av | 91黄色免费看 | 亚洲毛片久久 | 久久天天综合网 | 日韩精品一区在线观看 | av免费网站在线观看 | 91精品国产乱码在线观看 | 网址你懂的在线观看 | 一级a性色生活片久久毛片波多野 | 久久国产免费看 | 在线观看视频你懂 | 婷婷在线色 | 亚洲精品黄色在线观看 | 91电影福利 | 欧美性生活小视频 | 亚洲91网站| 国产一区视频导航 | 成人免费视频观看 | 干干日日| 麻豆视频免费入口 | 日日操操操 | 玖玖在线免费视频 | 一区二区三区精品久久久 | 亚州国产精品久久久 | 日本中文字幕久久 | 黄色免费观看 | 超碰在线97免费 | 亚洲综合一区二区精品导航 | 福利视频一区二区 | 欧美日韩视频观看 | 成人黄色在线电影 | 天天天天爱天天躁 | 欧美日韩视频在线观看免费 | 欧美a级在线免费观看 | av中文字幕免费在线观看 | 久久麻豆视频 | www天天干 | 激情小说网站亚洲综合网 | 欧美精品生活片 | 亚洲精品中文在线 | 亚洲精品国产视频 | 日日爽天天 | www.eeuss影院av撸 | 99爱精品在线 | 一区二区三区高清不卡 | 国产精品18久久久久vr手机版特色 | 久久黄色网址 | www.福利| www.99热精品 | 综合久久网站 | 国产在线播放一区二区三区 | 久久男人中文字幕资源站 | 91禁在线看 | 蜜臀av网址 | 六月丁香在线观看 | 久久av观看 | 人人爽人人澡人人添人人人人 | 欧美亚洲专区 | 亚洲精品黄色在线观看 | 中文网丁香综合网 | 免费观看丰满少妇做爰 | 国产精品自产拍在线观看 | 一区久久久 | 久久久久久久久久久成人 | 亚洲免费一级电影 | 中文在线中文资源 | 国产精品免费人成网站 | 国产超碰97 | 精品国产综合区久久久久久 | 少妇bbbb搡bbbb桶| 天天操夜夜操 | 色综合久 | 久久er99热精品一区二区三区 | 国产精品一区二区三区四 | www.五月天婷婷.com | 91人人射 | 成人黄色大片在线观看 | 免费在线一区二区三区 | 在线小视频 | 天天草天天草 | 国产精品免费一区二区 | 六月激情网 | 久久视屏网 | avwww在线| 天天草天天色 | 国产五月婷婷 | 亚洲综合色丁香婷婷六月图片 | 久久天天躁狠狠躁夜夜不卡公司 | 国产黄色特级片 | 成 人 免费 黄 色 视频 | 夜夜澡人模人人添人人看 | 国产一级在线免费观看 | 久久免费视频在线观看6 | 少妇av网| 最新国产视频 | 免费看一级片 | 热九九精品 | 99热精品国产一区二区在线观看 | 久久久久成人精品免费播放动漫 | 日韩欧美国产精品 | 亚洲精品乱码白浆高清久久久久久 | 6080yy午夜一二三区久久 | 在线黄频 | 99久久婷婷国产综合亚洲 | 女人高潮特级毛片 | 永久av免费在线观看 | 日韩高清 一区 | 久久精品精品 | 国产成人一区三区 | 久久资源在线 | 久久99视频免费观看 | 国产精品成人一区二区三区 | 日韩精品一区在线播放 | www.com操| 五月婷色 | 99久久精品无码一区二区毛片 | 亚洲激情p| 国产人成免费视频 | 一区二区欧美在线观看 | 国产精品v欧美精品 | 色综合久久99| 亚洲天天在线 | 日本在线观看中文字幕无线观看 | 久久久久免费精品视频 | 免费毛片一区二区三区久久久 | 在线视频免费观看 | 成年人免费观看在线视频 | 色97在线 | 久久精品亚洲国产 | 日日干夜夜操视频 | 亚洲国产中文字幕在线 | 五月婷婷,六月丁香 | 成年人免费在线播放 | 91av视频在线免费观看 | 成人在线播放网站 | 夜夜躁日日躁狠狠久久88av | 天天做天天爱夜夜爽 | 亚洲视频免费在线观看 | 天天插天天干天天操 | 精品1区2区3区 | 尤物97国产精品久久精品国产 | 欧美成人中文字幕 | 三级黄色理论片 | av中文在线 |