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

您的位置:首頁技術文章
文章詳情頁

javascript - nodejs統計對應ip地址的對某個接口的請求次數

瀏覽:128日期: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);}對于上面這個接口,我如何統計不同ip地址對其的訪問次數呢?

問題解答

回答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了,寫個方法計數不就好了?

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 新竹县| 资兴市| 鹿泉市| 商洛市| 乃东县| 雷州市| 中西区| 鱼台县| 天柱县| 永康市| 太仆寺旗| 镇雄县| 安顺市| 客服| 陈巴尔虎旗| 陕西省| 旬邑县| 万年县| 桐梓县| 五常市| 都安| 望江县| 大足县| 宜州市| 巧家县| 格尔木市| 卓尼县| 多伦县| 卓尼县| 南木林县| 远安县| 瓦房店市| 友谊县| 赤城县| 青川县| 漳州市| 都江堰市| 太湖县| 汝阳县| 钦州市| 井陉县|