Как вы проверяете IP-адрес в Typescript? - PullRequest
0 голосов
/ 03 июля 2019

Учитывая адрес IPv4 или IPv6, определите, является ли адрес допустимым входным сигналом.Это должно быть сделано с использованием Typescript.

Я хотел использовать библиотеку NPM ip-адрес , так как он удовлетворял все мои потребности, но я не мог заставить его правильно импортировать и использовать его.

import {ipv4, ipv6} from 'ip-address'

var address = new ipv4(value)
if(address.IsValid){
// do work
}

Я ожидал, что это сработает после импорта модуля npm, но я получаю «пакет не найден».

1 Ответ

0 голосов
/ 03 июля 2019

После оглядываясь Я обнаружил, что неправильно импортировал свои модули 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)

...