node.jsで一意のIDを生成する方法 質問する

node.jsで一意のIDを生成する方法 質問する
function generate(count) {
    var founded = false,
        _sym = 'abcdefghijklmnopqrstuvwxyz1234567890',
        str = '';
    while(!founded) {
        for(var i = 0; i < count; i++) {
            str += _sym[parseInt(Math.random() * (_sym.length))];
        }
        base.getID(string, function(err, res) {
            if(!res.length) {
                founded = true; // How to do it?
            }
        });
    }
    return str;
}

データベース クエリ コールバックを使用して変数値を設定するにはどうすればよいでしょうか? どうすればできますか?

ベストアンサー1

NPMをインストールするユーザIDパッケージ(出典:https://github.com/uuidjs/uuid):

npm install uuid

これをコード内で使用します。たとえば、ES6 インポートを使用します。

import { v4 as uuidv4, v6 as uuidv6 } from 'uuid';

uuidv4();
uuidv6();

または、CommonJS では以下が必要です。

const { 
  v1: uuidv1,
  v4: uuidv4,
} = require('uuid');

uuidv1(); // -> '6c84fb90-12c4-11e1-840d-7b25c5ee775a' 
uuidv4(); // -> '110ec58a-a0f2-4ac4-8393-c866d813b8d1' 

のために

おすすめ記事