Node.js에서 UUID를 생성하는 방법은 무엇입니까?

Node Jseseo Uuidleul Saengseonghaneun Bangbeob Eun Mueos Ibnikka



UUID는 “ 보편적으로 고유한 식별자 ”에는 시스템 리소스를 식별하는 36개의 16진수 숫자가 포함되어 있습니다. 웹 애플리케이션, 운영 체제, 데이터베이스 및 기타 여러 곳에서 사용됩니다. 기본 구문 “xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx”에 따라 동적으로 생성할 수 있는 128비트 고유 식별자입니다. 이 구문에서는 “ 엑스 ”는 16진수(0~9, A~F)를 의미하며, “ ”는 UUID(1~5)의 버전을 나타내고, “는 N ”는 변형(1,5, A 또는 B)을 지정합니다.

이 가이드에서는 다음 내용으로 Node.js에서 UUID를 생성하는 방법을 자세히 설명합니다.

전제 조건:
실제 구현으로 넘어가기 전에 Node.js 프로젝트의 폴더 구조를 살펴보세요.

메모 : UUID를 생성하는 JavaScript 코드는 Node.js 프로젝트의 “app.js” 파일 내부에 작성됩니다.

'암호화' 모듈부터 시작해 보겠습니다.

방법 1: 'Crypto' 모듈을 사용하여 Node.js에서 UUID 생성

암호화폐 ”는 UUID 생성을 위한 “randomUUID()” 메서드를 제공하는 전역 모듈입니다.

이 방법은 임의의 v4 범용 고유 식별자를 생성하기 위해 암호화 방식으로 안전한 난수 생성기를 지원합니다.

다음 코드 블록은 실제 구현을 보여줍니다.

수입 { 무작위UUID } ~에서 '암호화폐'
콘솔. 통나무 ( 'UUID는 ' + 암호화. 무작위UUID ( ) ) ;

위의 코드 줄에서:

  • 수입 ” 키워드는 “crypto” 모듈에서 “randomUUID” 메소드를 가져옵니다.
  • 다음으로는 “ 콘솔.로그() ” 방법은 “ 무작위UUID() ” 메소드를 사용하여 UUID를 생성하고 콘솔에 표시합니다.

산출
이제 다음 명령을 실행하여 '.js' 파일을 실행합니다.

노드 앱. JS

터미널이 생성된 UUID를 성공적으로 표시하는 것을 볼 수 있습니다.

방법 2: 'UUID' 패키지를 사용하여 Node.js에서 UUID 생성

사용자는 잘 알려진 패키지 'uuid'를 사용하여 UUID를 생성할 수도 있습니다. 신뢰할 수 있는 UUID를 생성합니다. Node.js 프로젝트에서 사용하기 전에 사용자는 먼저 ' npm ” 패키지 관리자:

npm 설치 uuid

터미널에는 'uuid' 패키지가 현재 NodeJS 프로젝트에 성공적으로 추가되었음을 표시합니다.

이제 “ uuid ” 주어진 코드 블록을 실제로 사용하는 패키지:

const { v4 : uuidv4 } = 필요하다 ( '유이드' ) ;
const my_uuid = uuidv4 ( ) ;
콘솔. 통나무 ( my_uuid ) ;

위의 코드 줄에서:

  • 첫째, “ 필요하다 ” 키워드에는 설치된 모듈 “uuid”가 포함됩니다.
  • 다음으로는 “ my_uuid ” 변수는 “ uuidv4() ” 임의의 UUID를 생성하는 방법입니다.
  • 그 후, “ 콘솔.로그() ” 메소드는 생성된 UUID를 표시합니다.

산출
이제 '를 실행하세요. .js ” 파일을 실행하여 출력을 확인합니다.

노드 앱. JS

터미널에 표시되는 임의의 UUID가 생성되는 것을 볼 수 있습니다.

방법 3: 'Nano ID' 방법을 사용하여 Node.js에서 UUID 생성

UUID를 생성하는 데 사용되는 또 다른 'npm' 패키지는 다음과 같습니다. “나노아이디” . '보다 안전하고 안정적이며 사용자 친화적인 JavaScript용 문자열 ID 생성기입니다. uuid ” 및 기타 작은 패키지. 'uuid'와 유사하게 'npm' 패키지 관리자를 사용하여 Node.js 프로젝트에 쉽게 추가할 수 있습니다.

npm 설치 -- 나노이드 저장

위 명령에서는 '-구하다' Node.js 프로젝트의 'package.json' 파일에 'nanoid'를 종속성으로 추가하는 선택적 플래그입니다.

현재 Node.js 프로젝트에 'nanoid'를 추가하면 위 명령이 성공적으로 실행되는 것을 볼 수 있습니다.

실제로 UUID를 생성하는 데 사용해 보겠습니다.

const 나노이드 = 필요하다 ( '나노이드' ) ;
const 나노이드비동기 = 필요하다 ( '나노이드/비동기' ) ;
콘솔. 통나무 ( `Nano ID가 포함된 UUID ( 동조 ) : $ { 나노이드. 나노이드 ( ) } ` ) ;
( 비동기 기능 ( ) {
const 나노ID = NanoidAsync를 기다립니다. 나노이드 ( ) ;
콘솔. 통나무 ( `Nano ID가 포함된 UUID ( 비동기 ) : $ { 나노ID } ` ) ;
} ) ( ) ;

위의 코드 조각에서:

  • 필요하다() ” 방법에는 동기식 및 비동기식 방식으로 “나노이드” 패키지가 포함됩니다.
  • 그만큼 'console.log()' 방법은 '나노이드()' 동기식으로 UUID를 생성하는 방법, 즉 UUID가 생성되지 않을 때까지 프로그램 실행을 중지하는 방법입니다.
  • 비동기 기능 ”는 프로그램 실행을 차단하지 않고 비동기 방식으로 UUID를 생성한 다음 이를 콘솔에 표시합니다.

산출
'를 시작합니다. .js ” 파일에 명시된 명령을 사용하여 다음을 수행합니다.

노드 앱. JS

출력은 위의 두 가지 방법과 동일합니다.

Node.js에서 UUID를 생성하는 것이 전부입니다.

결론

Node.js에서 UUID를 생성하려면 '랜덤UUID()' “의 방법 암호화폐 ” 모듈. 이 작업은 '를 사용하여 수행할 수도 있습니다. uuid ' 아니면 그 ' 나노이드 ” 패키지. 이러한 패키지는 'npm' 패키지 관리자를 통해 설치해야 합니다. 설치가 완료되면 Node.js 프로젝트의 '.js' 파일로 가져와 UUID를 생성합니다. 이 가이드는 Node.js에서 UUID를 생성하는 가능한 모든 방법을 실제로 설명했습니다.