国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

javascript - nodejs統(tǒng)計對應ip地址的對某個接口的請求次數(shù)

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

問題描述

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= ' 手機號碼: '+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);}對于上面這個接口,我如何統(tǒng)計不同ip地址對其的訪問次數(shù)呢?

問題解答

回答1:

定義一個全局變量例如 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了,寫個方法計數(shù)不就好了?

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 合山市| 安乡县| 定边县| 灌南县| 天峻县| 怀安县| 揭阳市| 定安县| 丹阳市| 佛冈县| 昌平区| 中西区| 临海市| 阜康市| 锦州市| 望都县| 宜兰市| 景洪市| 蓬莱市| 道真| 自治县| 石楼县| 井冈山市| 文水县| 托克逊县| 磐石市| 阳高县| 勐海县| 兰溪市| 苏尼特右旗| 静海县| 潼南县| 兰溪市| 凤凰县| 石河子市| 延津县| 唐山市| 吐鲁番市| 开封县| 汉源县| 德惠市|