亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - NodeJS connect模塊use的問題

瀏覽:75日期:2023-08-25 18:20:28

問題描述

初學(xué)nodejs,在了不起的NodeJS有這樣一段代碼,通過中間件,實(shí)現(xiàn)代碼請求時(shí)間過長的控制臺(tái)打印

//request-time.jsmodule.exports = function(opts){ var time = opts.time||100; return function(req,res,next){var timer = setTimeout(function(){ console.log(req.method + ' , ' + req.url + ' , too long!');},time);var end = res.end;res.end = function(chunk,encoding){ res.end = end;// res.end(chunk,encoding);//直接end(chunk,encoding)會(huì)出錯(cuò) clearTimeout(timer);};next(); }}

注釋的部分就是本人的疑問,猜測是end里有this的一些東西,不知道理解對不對

問題解答

回答1:

閉包” 一詞來源于以下兩者的結(jié)合:要執(zhí)行的代碼塊(由于自由變量被包含在代碼塊中,這些自由變量以及它們引用的對象沒有被釋放)和為自由變量提供綁定的計(jì)算環(huán)境(作用域) ---百度百科

先說下閉包概念

你的理解沒錯(cuò)javascript - NodeJS connect模塊use的問題,這個(gè)是驗(yàn)證過程,原因是因?yàn)槿绻阒苯诱{(diào)用end,這個(gè)end是因?yàn)檫@個(gè)閉包強(qiáng)行留下來的,所以會(huì)自動(dòng)綁定計(jì)算機(jī)環(huán)境,所以這是后他的this就是Window,所以直接調(diào)用end會(huì)出錯(cuò)

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品一区二区久久这里 | 免费一级毛片麻豆精品 | 色网站网址 | 色综合天天综合中文网 | 国产毛片在线看 | 亚洲黄色片一级 | 欧美一级片在线看 | 成人午夜在线 | 日韩 欧美 国产 亚洲 中文 | 香蕉手机网 | 黄色网页免费 | 中文国产成人精品久久无广告 | 日韩欧美一区二区三区中文精品 | 黄片毛片大全 | 久青草视频免费视频播放线路1 | 亚洲视频福利 | 奇米成人网 | 亚洲精品国产一区二区三 | 在线观看免费视频一区 | 91拍拍在线观看 | 国产成人精品免费视频大全办公室 | 久久毛片免费看一区二区三区 | 成年大片免费高清在线观看 | 黄色成人免费网站 | 九九精品免视频国产成人 | 国产精品99在线观看 | 亚洲婷婷网 | 国产精品福利在线观看免费不卡 | 亲子乱子xxxxxx | 国产极品久久 | 黄视频日本 | 国内精品自产拍在线观看91 | 亚洲一区二区三区不卡视频 | 免费国产在线观看不卡 | 黄网站免费视频 | 成人网址 | 老外一级毛片免费看 | 美女视频一区二区三区在线 | 亚洲欧美偷拍自拍 | 黑人好太好长爱不了 | 男女交性粗大视频播放 |