Node.js UUID: 소개 및 공통 기능
UUID(Universally Unique Identifier)는 객체를 고유하게 식별하는 데 일반적으로 사용되는 36자 문자열입니다. Node.js에서는 uuid 모듈을 사용하여 UUID를 쉽게 생성하고 조작할 수 있습니다.
이 글에서는 UUID 생성, UUID 형식 확인, 문자열에서 UUID 정보 추출 등 uuid 모듈의 일반적인 기능을 소개합니다.
1.1 uuid.v1()
uuid.v1()은 타임스탬프를 기반으로 UUID를 생성할 수 있습니다. 생성된 UUID에는 현재 시간, 로컬 MAC 주소, 난수 및 기타 정보가 포함되어 어느 정도 고유성을 보장할 수 있습니다.
코드 예:
const uuid = require('uuid'); const myUUID = uuid.v1(); console.log(myUUID); // 输出类似:'785b5ae0-5dd2-11eb-9e0b-bf0bd77dcb5e'
1.2 uuid.v4()
uuid.v4()는 임의의 UUID를 생성할 수 있습니다. 생성된 UUID는 특정 정보를 기반으로 하지 않으며 대부분 고유성을 보장합니다.
코드 예:
const uuid = require('uuid'); const myUUID = uuid.v4(); console.log(myUUID); // 输出类似:'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
2.1 uuid.validate(uuid)
uuid.validate(uuid)는 UUID 형식이 올바른지 확인할 수 있습니다. 맞으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
코드 예:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.validate(myUUID)); // 输出 true
3.1 uuid.parse(uuidString)
uuid.parse(uuidString)은 UUID 문자열에서 정보를 추출하고 다음 필드가 포함된 객체를 반환할 수 있습니다.
코드 예:
const uuid = require('uuid'); const myUUID = 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'; console.log(uuid.parse(myUUID)); // 输出:{ timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: <Buffer ac c1 b5 14 1b 4b> }
3.2 uuid.unparse(buffer)
uuid.unparse( buffer )는 uuid.parse()를 역으로 작동하여 UUID 정보가 포함된 객체에서 UUID 문자열을 추출합니다.
코드 예:
const uuid = require('uuid'); const myUUID = { timeLow: 2722581643, timeMid: 21515, timeHiAndVersion: 3322, clockSeqHiAndReserved: 129, clockSeqLow: 181, node: Buffer.from([172, 193, 181, 20, 27, 75]) }; console.log(uuid.unparse(myUUID)); // 输出 'a0c19832-544b-4d9a-81b5-acc1b5141b4b'
uuid 모듈은 UUID의 처리 및 조작을 용이하게 하는 다양한 기능을 제공합니다. 이 기사에서는 타임스탬프 기반 UUID 생성, 임의 UUID 생성, UUID 형식 확인, 문자열에서 UUID 정보 추출 등 가장 일반적으로 사용되는 몇 가지 기능을 소개합니다.
위 내용은 nodejs uuid에는 어떤 기능이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!