typescript - 你如何在 Typescript 中验证 IP 地址?
问题描述
给定 IPv4 或 IPv6 地址,确定该地址是否为有效输入。这必须使用 Typescript 来完成。
我想使用 NPM 库ip-address,因为它似乎可以满足我的所有需求,但我无法正确导入和使用它。
import {ipv4, ipv6} from 'ip-address'
var address = new ipv4(value)
if(address.IsValid){
// do work
}
我希望这在导入 npm 模块后可以工作,但我得到“找不到包”。
解决方案
环顾四周后,我发现我没有正确导入我的 npm 模块。
使用 VS19,打开工具 -> VS 命令提示符 ->
npm install --save ip-address
npm install --save @types/ip-address
然后在项目文件中,我按照指南导入了IP 地址。
import * as IpAddress from 'ip-address';
export var ipv4 = IpAddress.Address4;
export var ipv6 = IpAddress.Address6;
然后你可以打电话给var address = new ipv4(value)
推荐阅读
- maven - leiningen 项目中的“找不到工件 org.openjfx”
- model - 如何在 PyTorch 中加载模型而不重新定义模型?
- python - Tensor._shape 是私有的,请改用 Tensor.shape
- javascript - gRPC 服务器端流式传输:如何无限期地继续流式传输?
- flutter - 如何使用颤振应用程序从 mongodb 访问数据
- python - Python 3.8.0 奇怪的打印错误
- c# - 在基本类型和原始字节之间转换的正确方法?
- android - Android自定义键盘在BottomSheetDialogFragment中不起作用
- tableau-api - 从 tableau 中的表创建线图
- scala - 无法读取 Parquet 支持的区分大小写的 Glue 表