我正在node.js中寻找类似python的netaddr.IPNetwork的东西。基本上,我有IP网络地址,如1.1.1.1/30、1::/128,并希望在后端以快速方式验证用户提供的数据是否为有效的ip网络?

谢谢,

最佳答案

找到一个好的图书馆:https://github.com/whitequark/ipaddr.js

var ipaddr = require('ipaddr.js');
var addr = ipaddr.parse("2001:db8:1234::1");
var range = ipaddr.parse("2001:db8::");
addr.match(range, 32); // => true

关于regex - Node js中的ipv4/ipv6网络地址匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29172646/

10-09 20:13