모듈 기본 모듈

모듈 uuid

uuid 모듈은 고유 ID 생성을 제공합니다. 다양한 요구 사항을 충족하는 UUID(Universally Unique Identifier)를 생성하는 데 사용할 수 있습니다.

uuid이 모듈은 다양한 종류의 UUID를 구성하고 생성하는 데 사용할 수 있는 여러 정적 기능을 제공합니다. 다음은 md5를 사용하여 uuid를 생성하는 예입니다.

1 2 3 4
const uuid = require('uuid'); const ns = uuid.DNS; const name = 'example.com'; console.log(uuid.md5(ns, name));

위의 예에서는 uuid 모듈을 먼저 도입한 후 네임스페이스와 이름을 지정하고 md5 알고리즘을 통해 요구 사항을 충족하는 UUID를 생성하여 콘솔에 출력합니다. 마찬가지로, 눈송이 알고리즘을 사용하여 uuid를 생성할 수도 있습니다. 다음은 눈송이 알고리즘을 사용하여 uuid를 생성하는 예입니다.

1 2 3
const uuid = require('uuid'); const s = uuid.snowflake(); console.log(s);

위의 예에서 Snowflake() 메서드는Buffer생성된 uuid를 얻기 위해 문자열로 변환하고 콘솔로 출력할 수 있는 객체입니다.

정적 함수

node

시간과 호스트 이름을 사용하여 uuid 만들기

1
static Buffer uuid.node();

결과 반환:

  • Buffer, 생성된 바이너리 ID를 반환합니다.

md5

특별히 명명된 md5를 사용하여 uuid를 만듭니다.

1 2
static Buffer uuid.md5(Integer ns, String name);

호출 매개변수:

결과 반환:

  • Buffer, 생성된 바이너리 ID를 반환합니다.

random

임의의 숫자를 사용하여 uuid 만들기

1
static Buffer uuid.random();

결과 반환:

  • Buffer, 생성된 바이너리 ID를 반환합니다.

sha1

특별히 명명된 sha1을 사용하여 uuid를 생성합니다.

1 2
static Buffer uuid.sha1(Integer ns, String name);

호출 매개변수:

결과 반환:

  • Buffer, 생성된 바이너리 ID를 반환합니다.

snowflake

Snowflake 알고리즘을 사용하여 uuid 생성

1
static Buffer uuid.snowflake();

결과 반환:

  • Buffer, 생성된 바이너리 ID를 반환합니다.

정적 속성

hostID

Snowflake 알고리즘의 호스트 ID를 정수, 쿼리 및 수정합니다.

1
static Integer uuid.hostID;

끊임없는

DNS

md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 도메인 이름으로 지정합니다.

1
const uuid.DNS = 0;

URL

md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 다음과 같이 지정합니다.url주소

1
const uuid.URL = 1;

OID

md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 ISO OID로 지정합니다.

1
const uuid.OID = 2;

X509

md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 X.500 DN으로 지정합니다.

1
const uuid.X509 = 3;