https://www.npmjs.com/package/uuid
Через рандом думаю проще и удобнее
Какой формат id нужен? Если uuid подходит, то nodejs.org/dist/latest-v16.x/docs/api/crypto.html#cryptorandomuuidoptions
думаю будет не оч, надо много файлов быстро перебирать если вдруг сойдутся звезды и несколько раз выпадет одно и тоже то файл перезапишется и на меня будут материться
Через рандом сложно гарантировать уникальность
думаю уайди подойдет, хотя может оказаться слишком длинным из-за этого тоже будут проблемы 🧐
Ну зависит какая уникальность требуется
переназвать 1000 файлов и все они будут находится в одной папке
Ну так проверку мб?
зачем так париться если есть uuid
Если тебе нужно генерить уникальное имя файла, возможно проще создать временный каталог с уникальным именем (есть метод для этого в fs) и дальше просто счётчиком - 00001.tmp, 00002.tmp...
ну кстати как идея
Ну так uuid тоже самое делает, генерирует рандомную строку. Он не даёт никаких гарантий.
При генерации на одной машине - гарантирует. На разных машинах можно получить коллизии, мной скорее намеренно, чем случайно
Обсуждают сегодня