모듈 uuid
uuid 모듈은 고유 ID 생성을 제공합니다. 다양한 요구 사항을 충족하는 UUID(Universally Unique Identifier)를 생성하는 데 사용할 수 있습니다.
uuid
이 모듈은 다양한 종류의 UUID를 구성하고 생성하는 데 사용할 수 있는 여러 정적 기능을 제공합니다. 다음은 md5를 사용하여 uuid를 생성하는 예입니다.
1
2
3
4const uuid = require('uuid');
const ns = uuid.DNS;
const name = 'example.com';
console.log(uuid.md5(ns, name));
위의 예에서는 uuid 모듈을 먼저 도입한 후 네임스페이스와 이름을 지정하고 md5 알고리즘을 통해 요구 사항을 충족하는 UUID를 생성하여 콘솔에 출력합니다. 마찬가지로, 눈송이 알고리즘을 사용하여 uuid를 생성할 수도 있습니다. 다음은 눈송이 알고리즘을 사용하여 uuid를 생성하는 예입니다.
1
2
3const uuid = require('uuid');
const s = uuid.snowflake();
console.log(s);
위의 예에서 Snowflake() 메서드는Buffer생성된 uuid를 얻기 위해 문자열로 변환하고 콘솔로 출력할 수 있는 객체입니다.
정적 함수
node
시간과 호스트 이름을 사용하여 uuid 만들기
1static Buffer uuid.node();
결과 반환:
- Buffer, 생성된 바이너리 ID를 반환합니다.
md5
특별히 명명된 md5를 사용하여 uuid를 만듭니다.
1
2static Buffer uuid.md5(Integer ns,
String name);
호출 매개변수:
결과 반환:
- Buffer, 생성된 바이너리 ID를 반환합니다.
random
임의의 숫자를 사용하여 uuid 만들기
1static Buffer uuid.random();
결과 반환:
- Buffer, 생성된 바이너리 ID를 반환합니다.
sha1
특별히 명명된 sha1을 사용하여 uuid를 생성합니다.
1
2static Buffer uuid.sha1(Integer ns,
String name);
호출 매개변수:
결과 반환:
- Buffer, 생성된 바이너리 ID를 반환합니다.
snowflake
Snowflake 알고리즘을 사용하여 uuid 생성
1static Buffer uuid.snowflake();
결과 반환:
- Buffer, 생성된 바이너리 ID를 반환합니다.
정적 속성
hostID
Snowflake 알고리즘의 호스트 ID를 정수, 쿼리 및 수정합니다.
1static Integer uuid.hostID;
끊임없는
DNS
md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 도메인 이름으로 지정합니다.
1const uuid.DNS = 0;
URL
md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 다음과 같이 지정합니다.url주소
1const uuid.URL = 1;
OID
md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 ISO OID로 지정합니다.
1const uuid.OID = 2;
X509
md5 및 sha1은 uuid를 생성할 때 이름을 지정하고 이름을 X.500 DN으로 지정합니다.
1const uuid.X509 = 3;