NPM酷库,每天两分钟了解一个流行的NPM库。·昨天我们了解到ip库是用来计算和处理IP地址的。在ImpulseCloud的集群管理中,我们使用了另一个与网络地址相关的库:netmask,用于计算网络掩码。通过netmask,我们可以获得一个子网段的网络掩码,子网的起始IP和结束IP,还可以判断一个IP是否属于该子网。constNetmask=require('netmask').Netmaskconstblock=newNetmask('10.0.0.0/12');block.base;//10.0.0.0块掩码;//255.240.0.0block.bitmask;//12block.hostmask;//0.15.255.255block.broadcast;//10.15.255.255block.size;//1048576block.first;//10.0.0.1block.last;//10.15.255.254block.contains('10.0.8.10');//trueblock.contains('10.8.0.10');//trueblock.contains('192.168.1.20');//falseblock.forEach(function(ip,long,index));block.next()//Netmask('10.16.0.0/12')参考https://github.com/rs/node-ne...
