/ / vygenerovať adresu URL na server node.js [closed] - javascript, node.js, url

generovať adresu URL na serveri node.js [closed] - javascript, node.js, url

Hľadám profesionálnu techniku ​​na generovanie unikátnych adries URL.Vyvinul som server node.js, ktorý by mal dať tieto adresy URL na prístup k klientom. Ako môžem poskytnúť adresy URL?

// user is connecting to www.privatebox.de

// server serves index.html with unique ID

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

odpovede:

7 pre odpoveď č. 1

Pri robustnom riešení by som zvážil použitie node-uuid na generovanie UUID.

Nainštalujte balík s NPM:

npm install node-uuid

Na základe vzorového kódu z Stránka projektu 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

Ak hľadáte kratšie a jedinečné identifikačné číslo, ktoré je jednoduchšie pre url ShortID môže byť pre vás dobrá voľba, aj keď šanca na zrážky bude vyššia. ShortId bude generovať IDy ako toto:

ShortId.generate() -> "PPBqWA9"

Nakoniec navrhujem, aby ste sa na to pozreli Otázka SO na generovanie jedinečných identifikátorov v javascripte.