在 Node.js 中生成隨機短 ID
可以使用 NPM 的'shortId' 包來建立短非序列 URL 友好的唯一 ID。預設情況下,它從以下類別返回 7-14 個 URL 友好的字元:“A-Z、a-z、0-9、_、-” 。此包還支援叢集(自動)、自定義種子和自定義字母表。它可以在不重複的情況下生成任意數量的 ID。
語法
設定 NPM 專案
npm init -y
安裝'shortId' 依賴項
npm install express shortid
匯入shortId:
const short = require('shortid');示例 1
建立一個名為"shortId.js" 的檔案,並複製以下程式碼片段。建立檔案後,使用命令"node shortId.js" 來執行此程式碼,如下面的示例所示 −
// Generating Random Short Id in Node.js
// Importing the express & shortId module
const express = require('express');
const short = require('shortid');
// Initializing the express and port number
var app = express();
// Initializing the router from express
var router = express.Router();
var PORT = 3000;
app.get('/api' , (req , res)=>{
// generating short random Id
res.send(short());
})
// App listening on the below port
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});輸出
帶著GET 請求訪問以下端點:localhost:3000/api
UGjx0nys_
示例 2
我們來看另外一個例子。
// Generating Random Short Id in Node.js
// Importing the express & shortId module
const express = require('express');
const short = require('shortid');
// Initializing the express and port number
var app = express();
// Initializing the router from express
var router = express.Router();
var PORT = 3000;
app.get('/api' , (req , res)=>{
// generating short random Id
console.log("1. ", short());
console.log("2. ", short());
console.log("3. ", short());
console.log("4. ", short());
res.end();
})
// App listening on the below port
app.listen(PORT, function(err){
if (err) console.log(err);
console.log("Server listening on PORT", PORT);
});輸出
帶著GET 請求訪問以下端點:localhost:3000/api
C:\home
ode>> node shortId.js Server listening on PORT 3000 1. Utw_TxFec 2. YHFJhDSMQ4 3. YxnJzSynVu 4. e5SpHUBCFf
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP