Овај водич елаборира како да генеришете УУИД у Ноде.јс са следећим садржајем:
- Метод 1: Генеришите УУИД у Ноде.јс користећи „Црипто“ модул
- Метод 2: Генеришите УУИД у Ноде.јс користећи пакет „УУИД“.
- Метод 3: Генеришите УУИД-ове у Ноде.јс користећи метод „Нано ИД“.
Предуслови:
Пре него што пређете на практичну имплементацију, погледајте структуру фасцикли пројекта Ноде.јс:
Белешка : ЈаваСцрипт код за генерисање УУИД-а биће написан унутар „апп.јс“ датотеке пројекта Ноде.јс.
Почнимо са 'крипто' модулом.
Метод 1: Генеришите УУИД у Ноде.јс користећи „Црипто“ модул
„ крипто ” је глобални модул који нуди метод „рандомУУИД()” за генерисање УУИД-а.
Овај метод подржава генератор случајних бројева који је такође криптографски сигуран да генерише насумични в4 универзални јединствени идентификатор.
Следећи блок кода показује његову практичну имплементацију:
увоз { рандомУУИД } из 'крипто'конзола. Пријава ( „УУИД је“ + крипто. рандомУУИД ( ) ) ;
У горњим редовима кода:
- „ увоз ” кључна реч увози метод „рандомУУИД” из модула „крипто”.
- Затим, „ цонсоле.лог() ” метод користи „ рандомУУИД() ” за генерисање УУИД-а и његово приказивање у конзоли.
Излаз
Сада извршите следећу команду да бисте покренули „.јс“ датотеку:
Може се видети да терминал успешно показује генерисани УУИД:
Метод 2: Генеришите УУИД у Ноде.јс користећи пакет „УУИД“.
Корисник такође може да генерише УУИД уз помоћ добро познатог пакета „ууид“. То ствара поуздан УУИД. Пре него што га користи у пројекту Ноде.јс, корисник прво треба да га дода уз помоћ „ нпм ” менаџер пакета:
нпм инсталл ууидТерминал показује да је пакет „ууид“ успешно додат тренутном НодеЈС пројекту.
Сада користите „ ууид ” пакет практично користећи дати блок кода:
конст { в4 : ууидв4 } = захтевају ( 'ууид' ) ;конст ми_ууид = ууидв4 ( ) ;
конзола. Пријава ( ми_ууид ) ;
У горњим редовима кода:
- Прво, „ захтевају ” кључна реч укључује инсталирани модул „ууид”.
- Затим, „ ми_ууид ” променљива примењује „ ууидв4() ” за генерисање случајног УУИД-а.
- Након тога, „ цонсоле.лог() ” метода приказује генерисани УУИД.
Излаз
Сада покрените „ .јс ” користећи следећу команду да видите излаз:
Може се приметити да се генерише насумични УУИД који се приказује на терминалу:
Метод 3: Генеришите УУИД-ове у Ноде.јс користећи метод „Нано ИД“.
Други „нпм“ пакет који се користи за генерисање УУИД-а је „Нано ИД” . То је сигурнији, поузданији и једноставнији генератор ИД низова за ЈаваСцрипт у поређењу са „ ууид ” и друга мања паковања. Слично као „ууид“, може се лако додати у Ноде.јс пројекат коришћењем „нпм“ менаџера пакета:
нпм инсталл -- сачувати наноидУ горњој команди, '-сачувати' је опциона заставица која додаје „наноид“ као зависност у датотеци „пацкаге.јсон“ пројекта Ноде.јс.
Може се видети да се горња команда успешно извршава додавањем „наноида“ у актуелни Ноде.јс пројекат:
Хајде да га користимо практично да генеришемо УУИД:
конст Наноид = захтевају ( 'наноид' ) ;конст НаноидАсинц = захтевају ( 'наноид/асинц' ) ;
конзола. Пријава ( `УУИД са Нано ИД-ом ( синхронизовати ) : $ { Наноид. наноид ( ) } ` ) ;
( асинц функција ( ) {
конст наноИд = сачекајте НаноидАсинц. наноид ( ) ;
конзола. Пријава ( `УУИД са Нано ИД-ом ( асинц ) : $ { наноИд } ` ) ;
} ) ( ) ;
У горњем исечку кода:
- „ захтевају() ” метода укључује „наноид” пакет на синхрони и асинхрони начин.
- Тхе “цонсоле.лог()” метод примењује “наноид()” метод за генерисање УУИД-а на синхрони начин, тј. заустављање извршавања програма док се УУИД не генерише.
- „ асинхронизована функција ” генерише УУИД на асинхрони начин, тј. без блокирања извршавања програма, а затим га приказује у конзоли.
Излаз
Покрени „ .јс ” датотеку користећи наведену команду:
Излаз је идентичан горње две методе:
То је све о генерисању УУИД-а у Ноде.јс
Закључак
У Ноде.јс, да бисте генерисали УУИД, користите „рандомУУИД()“ метод ' црипто ” модул. Ова операција се такође може постићи коришћењем „ ууид ' или ' наноид ” пакети. Ови пакети захтевају инсталацију преко „нпм“ менаџера пакета. Када се њихова инсталација заврши, увезите их у датотеку „.јс“ пројекта Ноде.јс да бисте генерисали УУИД. Овај водич је практично описао све могуће методе за генерисање УУИД-а у Ноде.јс