Un UUID es un identificador único; personalmente lo uso para generar cadenas aleatorias y criptográficamente seguras. Hoy veremos cómo generar un ID único o identificador único con Node JS y un paquete llamado UUID.
Vamos a usar la versión 4 de UUID, es decir, el paquete uuid/v4 de Node. Eso nos dará una cadena como la siguiente:
c2f1a568-fd6e-46c9-95d7-e6aafd6d56bd
Se supone que la probabilidad de que se repita es casi nula, y que es aleatoria y segura; es decir, que no es predecible.
Primero instala NodeJS con NPM, o actualiza NPM. Más tarde ejecuta:
npm install --save uuid
Después carga o importa el módulo con:
const uuidv4 = require("uuid/v4");
En este caso nos vamos a centrar en la versión 4 que es la que la mayoría necesita, sin embargo, puedes visitar la documentación.
Por cierto, si no entiendes lo de const o let yo te lo explico en este post.
Ahora sí veamos el código. Como lo dije, el uso de la función es realmente sencillo. Se llama a la función para generar un UUID y la misma devuelve un string:
/**
* Demostrar uso de UUID v4 en Node JS
* para generar un id único
*
* @author parzibyte
*/// Obtener módulo
const uuidv4 = require("uuid/v4");
// Y ahora lo llamamos como función
let idUnico = uuidv4();
console.log("El id único es: ", idUnico);
Después de ello podemos usar el token para cualquier cosa que se necesite dependiendo de nuestras necesidades.
Para demostrar que siempre muestra uno distinto, podemos ejecutar lo siguiente:
/**
* Demostrar uso de UUID v4 en Node JS
* para generar un id único
*
* @author parzibyte
*/// Obtener módulo
const uuidv4 = require("uuid/v4");
// Y ahora lo llamamos como función
for (let x = 0; x < 20; x++) {
console.log("El id único es: ", uuidv4());
}
Con la siguiente salida:
Así es como podemos generar un UUID con JavaScript del lado del servidor. Te invito a leer más sobre JavaScript o sobre Node.js.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.