모듈 기본 모듈

모듈 베이스58

base58 인코딩 및 디코딩 모듈

base58모듈은 데이터의 Base58 인코딩 및 디코딩에 사용되는 모듈입니다. Base58은 숫자와 문자의 조합으로, 숫자 0, 문자 O, 문자 I, 문자 l 등과 같이 쉽게 혼동되는 문자를 포함하지 않으며 오류 가능성이 적습니다.

이 모듈은 encode및 의 decode두 가지 방법을 제공합니다. encode이 메소드는 주어진 데이터를 Base58로 인코딩하고 인코딩된 문자열을 반환하는 데 사용됩니다. decode이 메소드는 주어진 Base58 인코딩 문자열을 디코딩하고 디코딩된 이진 데이터를 반환하는 데 사용됩니다.

base58다음은 모듈의 샘플 코드 입니다 .

1 2 3 4 5 6 7 8
var base58 = require('base58'); var data = "Hello, World!"; var encoded = base58.encode(data); console.log(encoded); // => 'StV1DL6CwTryKyV' var decoded = base58.decode(encoded); console.log(decoded.toString()); // => 'hello world'

정적 함수

encode

Base58로 데이터 인코딩

1
static String base58.encode(Buffer data);

호출 매개변수:

  • data:Buffer, 인코딩할 데이터

결과 반환:

  • String, 인코딩된 문자열을 반환합니다.

base58check를 사용하여 데이터 인코딩

1 2
static String base58.encode(Buffer data, Integer chk_ver);

호출 매개변수:

  • data:Buffer, 인코딩할 데이터
  • chk_ver: 정수, 검증 버전을 지정하세요.

결과 반환:

  • String, 인코딩된 문자열을 반환합니다.

decode

base58 메서드를 사용하여 문자열을 이진 데이터로 디코딩

1
static Buffer base58.decode(String data);

호출 매개변수:

  • data: String, 디코딩할 문자열

결과 반환:

  • Buffer, 디코딩된 이진 데이터를 반환합니다.

base58check 메서드를 사용하여 문자열을 이진 데이터로 디코딩

1 2
static Buffer base58.decode(String data, Integer chk_ver);

호출 매개변수:

  • data: String, 디코딩할 문자열
  • chk_ver: 정수, 검증 버전을 지정하세요.

결과 반환:

  • Buffer, 디코딩된 이진 데이터를 반환합니다.