1.0.0 • Published 7 years ago

ip-codec v1.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

ip-codec

npm build status

A simple tool for converting IP address to ascii string.

It's only supports IPv4 now.

Installation

npm

npm install ip-codec

Usage

  • encode & decode IP address
var IpCodec = require('ip-codec');
var codec = new IpCodec();
// valid IP
codec.encode('192.168.1.1');  // "tsfAlg"
codec.decode('tsfAlg');       // "192.168.1.1"
// invalid IP
codec.encode('a.b');          // 'a.b', return itself
codec.decode('a.b');          // '0.3.47.159', meaningless result
  • use diffrent seed.
var IpCodec = require('ip-codec');
var codec = new IpCodec();
var codec1 = new IpCodec(1);
var codec2 = new IpCodec(22023);
// different result
codec.encode('192.168.1.1');   // "tsfAlg"
codec1.encode('192.168.1.1');  // "xwjEpk"
codec2.encode('192.168.1.1');  // "jk96f8"
// ignore invalid seed
var codec4 = new IpCodec('a invalid seed');
codec4.encode('192.168.1.1');   // "tsfAlg"