當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js net.BlockList.check(address[, type])用法及代碼示例


blockList.check(address[, type])

添加於:v15.0.0、v14.18.0

參數

如果給定的 IP 地址與添加到 BlockList 的任何規則匹配,則返回 true

const blockList = new net.BlockList();
blockList.addAddress('123.123.123.123');
blockList.addRange('10.0.0.1', '10.0.0.10');
blockList.addSubnet('8592:757c:efae:4e45::', 64, 'ipv6');

console.log(blockList.check('123.123.123.123'));  // Prints: true
console.log(blockList.check('10.0.0.3'));  // Prints: true
console.log(blockList.check('222.111.111.222'));  // Prints: false

// IPv6 notation for IPv4 addresses works:
console.log(blockList.check('::ffff:7b7b:7b7b', 'ipv6')); // Prints: true
console.log(blockList.check('::ffff:123.123.123.123', 'ipv6')); // Prints: true

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 net.BlockList.check(address[, type])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。