国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

javascript - nodejs統(tǒng)計(jì)對(duì)應(yīng)ip地址的對(duì)某個(gè)接口的請(qǐng)求次數(shù)

瀏覽:115日期:2023-09-27 09:48:39

問(wèn)題描述

exports.prodform=function (req, res) { let phone=req.body.phone; let province=req.body.province; let city=req.body.city; let district=req.body.district; let detailaddress=req.body.detailaddress; let data= ' 手機(jī)號(hào)碼: '+phone+' 地址: '+province+city+district+detailaddress+’rn’; let json={'success':true, } fs.writeFile('訂單.txt',data,{flag: ’a’},function(err,result) {if(err) throw err;console.log(’成功’); }) res.json(json);}對(duì)于上面這個(gè)接口,我如何統(tǒng)計(jì)不同ip地址對(duì)其的訪問(wèn)次數(shù)呢?

問(wèn)題解答

回答1:

定義一個(gè)全局變量例如 ipList = {};

在exports.prodform里面加入下面的代碼:let ip = req.headers[’x-forwarded-for’] || req.connection.remoteAddress;if(!!ipList[ip]){ ipList[ip] = ipList[ip]+1;}else{ ipList[ip] = 1;}

或者使用redis吧

回答2:

var ip = req.headers[’x-forwarded-for’] || req.connection.remoteAddress || req.socket.remoteAddress || req.connection.socket.remoteAddress;

拿到ip了,寫(xiě)個(gè)方法計(jì)數(shù)不就好了?

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 亚洲第一页在线 | 欧美jizzhd精品欧美高清 | 国产第一页在线观看 | 看国产一级毛片 | 手机日韩理论片在线播放 | 99久久成人| 欧美顶级毛片在线播放 | 毛片com| 高清欧美不卡一区二区三区 | 欧美亚洲欧美区 | 国产成人一区在线播放 | 久久九九视频 | 亚洲男人的天堂久久精品 | 国产乱码精品一区二区三上 | 女人被男人躁得好爽免费视频免费 | 岛国午夜精品视频在线观看 | 久草日韩 | 高清国产亚洲va精品 | 久久99精品综合国产首页 | 欧美牲 | 中文字幕在亚洲第一在线 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 久久久久久久久久久大尺度免费视频 | 日本xxxxx黄区免费看动漫 | 亚洲天堂视频网站 | 亚洲男人的天堂久久香蕉 | 看v片| 中文字幕一区二区视频 | 亚洲成年人在线观看 | 成人午夜在线视频 | aaaa级毛片 | 欧美大尺度aaa级毛片 | 中国女警察一级毛片视频 | 国产男女爽爽爽爽爽免费视频 | 久久99精品久久只有精品 | 国产亚洲精品国看不卡 | 国产色视频在线观看免费 | 看美国毛片 | 一级一黄在线观看视频免费 | www一级片| 免费一级肉体全黄毛片 |