ipv4 / ipv6网络地址匹配node-js

时间:2015-03-20 17:38:53

标签: regex node.js inetaddress

我在node.js中寻找像python的netaddr.IPNetwork之类的东西。基本上,我有IP网络地址,如1.1.1.1 / 30,1 :: / 128,如果用户提供的数据是有效的IP网络,想在快递后端验证吗?

谢谢,

1 个答案:

答案 0 :(得分:3)

找到了一个好的图书馆: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