$ npm i egg-cute-snowflake --save
// {app_root}/config/plugin.js
exports.snowflake = {
enable: true,
package: 'egg-cute-snowflake',
};
JAVA 64bit
config.snowflake = {
app: true,
agent: true,
client: {
twepoch: 1480166465631,
dataCenterIdBits: 5,
workerIdBits: 5,
sequenceBits: 12,
},
};
Return a 64bit string, for example '553211427826962432'
JS 53bit
config.snowflake = {
app: true,
agent: true,
client: {
twepoch: 1480166465631,
dataCenterIdBits: 3,
workerIdBits: 3,
sequenceBits: 6,
},
};
Return a 53bit number, for example '540245822818368'
see config/config.default.js for more detail.
Please open an issue here.