/ / générer l'URL sur le serveur node.js [fermé] - javascript, node.js, url

générer une URL sur le serveur node.js [fermé] - javascript, node.js, url

Je "cherche une technique professionnelle pour générer des adresses URL uniques. J'ai créé un serveur node.js qui devrait donner ces URL aux clients accédant. Comment puis-je fournir les URL?

// user is connecting to www.privatebox.de

// server serves index.html with unique ID

// e.g. www.privatebox.de/8yfuzyzzm7

Réponses:

7 pour la réponse № 1

Pour une solution robuste, je considérerais d'utiliser node-uuid pour générer des UUID.

Installez le paquet avec NPM:

npm install node-uuid

Basé sur l'exemple de code de la Page du projet GitHub:

var uuid = require("node-uuid");

// Generate a v1 (time-based) id
var timeBasedID = uuid.v1(); // -> "6c84fb90-12c4-11e1-840d-7b25c5ee775a"

// Generate a v4 (random) id
var randomID = uuid.v4(); // -> "110ec58a-a0f2-4ac4-8393-c866d813b8d1"

var url = "www.privatebox.de/" + randomID;  // or + timeBasedID

Si vous recherchez un identifiant unique plus court et plus convivial, alors ShortId pourrait être une option décente pour vous, même si le risque de collision sera plus élevé. ShortId générera des identifiants comme ceci:

ShortId.generate() -> "PPBqWA9"

Enfin, je vous suggère de regarder ceci SO question pour générer des identifiants uniques en javascript.