이 가이드에서는 다음 내용으로 Node.js에서 UUID를 생성하는 방법을 자세히 설명합니다.
- 방법 1: 'Crypto' 모듈을 사용하여 Node.js에서 UUID 생성
- 방법 2: 'UUID' 패키지를 사용하여 Node.js에서 UUID 생성
- 방법 3: 'Nano ID' 방법을 사용하여 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' 파일을 실행합니다.
터미널이 생성된 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 ” 파일을 실행하여 출력을 확인합니다.
터미널에 표시되는 임의의 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 ” 파일에 명시된 명령을 사용하여 다음을 수행합니다.
출력은 위의 두 가지 방법과 동일합니다.
Node.js에서 UUID를 생성하는 것이 전부입니다.
결론
Node.js에서 UUID를 생성하려면 '랜덤UUID()' “의 방법 암호화폐 ” 모듈. 이 작업은 '를 사용하여 수행할 수도 있습니다. uuid ' 아니면 그 ' 나노이드 ” 패키지. 이러한 패키지는 'npm' 패키지 관리자를 통해 설치해야 합니다. 설치가 완료되면 Node.js 프로젝트의 '.js' 파일로 가져와 UUID를 생성합니다. 이 가이드는 Node.js에서 UUID를 생성하는 가능한 모든 방법을 실제로 설명했습니다.