给出IPv4或IPv6地址,确定该地址是否为有效输入。这必须使用Typescript完成。
我想使用NPM库ip-address,因为它似乎可以满足我的所有需求,但我无法正确地导入和使用它。
import {ipv4, ipv6} from 'ip-address'
var address = new ipv4(value)
if(address.IsValid){
// do work
}
我希望这在导入npm模块后能正常工作,但是我得到“找不到包”。
答案 0 :(得分:0)
在looking around之后,我发现我没有正确导入我的npm模块。
使用VS19,打开工具-> VS命令提示符->
npm install --save ip-address
npm install --save @types/ip-address
然后在项目文件中,我按照指南导入了ip-address。
import * as IpAddress from 'ip-address';
export var ipv4 = IpAddress.Address4;
export var ipv6 = IpAddress.Address6;
那么您就可以致电var address = new ipv4(value)