最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node?NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用

 更新時(shí)間:2023年07月24日 11:04:40   作者:脈沖云_梁興臣  
這篇文章主要為大家介紹了node?NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

NPM酷庫(kù)

了解一個(gè)流行NPM庫(kù)。

昨天,我們了解了如何使用uuid庫(kù)快速生成UUID,UUID適用于分布式應(yīng)用中ID的生成,因?yàn)閁UID足夠長(zhǎng),所以碰撞幾率非常低。

此外,我們?cè)诤芏鄷r(shí)候不需要生成像UUID那么長(zhǎng)的字符串,而是需要能夠快速生成一個(gè)隨機(jī)的復(fù)雜字符串,可能同時(shí)包含大小寫(xiě)字母、數(shù)字、特殊符號(hào)等。

string-random

JS Core只提供了Math.random() 用于生成隨機(jī)數(shù)字,但是并未提供生成字符串的函數(shù),要自己寫(xiě)生成隨機(jī)字符串邏輯需要費(fèi)一番周折。string-random庫(kù)專門(mén)用于快速生成隨機(jī)字符串,并且可以根據(jù)需求制定字符串長(zhǎng)度以及包含的字符。

const stringRandom = require('string-random');
// 生成長(zhǎng)度為8,包含大小寫(xiě)字母和數(shù)字的隨機(jī)字符串
random(); // oSjAbc02
// 生成長(zhǎng)度為16,包含大小寫(xiě)字母和數(shù)字的隨機(jī)字符串
random(16); // d9oq0A3vooaDod8X
// 包含大小寫(xiě)字母的隨機(jī)字符串(不包含數(shù)字)
random(16, {numbers: false});  // AgfPTKheCgMvwNqX
// 包含數(shù)字的隨機(jī)字符串(不包含字母)
random(16, {letters: false});  // 0889014544916637
// 包含制定字母和數(shù)字的隨機(jī)字符串
random(16, {letters: 'ABCDEFG'});  // 055B1627E43GA7D8
// 包含特殊字符
random(16, {specials: true}); // ,o=8l{iay>AOegW[ 
random(16, true);             // SMm,EjETKMldIM/J
// 指定字符
random(16, '01'); // 1001001001100101

random(length, options) 函數(shù)的第一個(gè)參數(shù)length為要生成的字符串長(zhǎng)度,第二個(gè)參數(shù)是選項(xiàng):

  • options 為true,生成包含字母、數(shù)字和特殊字符的字符串
  • options 為字符串,從options字符串中提供的字符生成隨機(jī)結(jié)果
  • options 為對(duì)象

options 對(duì)象

  • options.letters

    • true (默認(rèn)) 允許大小寫(xiě)字母
    • false 不允許大小寫(xiě)字母
    • string 從提供的字符生成隨機(jī)結(jié)果
  • options.numbers

    • true (默認(rèn)) 允許數(shù)字
    • false 不允許數(shù)字
    • string 從提供的字符生成隨機(jī)結(jié)果
  • options.specials

    • true 允許特殊字符
    • false (默認(rèn)) 不允許特殊字符
    • string 從提供的字符生成隨機(jī)結(jié)果

參考資料

https://github.com/maichong/s...

以上就是node NPM庫(kù)string-random生成隨機(jī)字符串學(xué)習(xí)使用的詳細(xì)內(nèi)容,更多關(guān)于node NPM庫(kù)string random的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 淺析node Async異步處理模塊用例分析及常用方法介紹

    淺析node Async異步處理模塊用例分析及常用方法介紹

    這篇文章主要介紹了淺析node Async異步處理模塊用例分析及常用方法介紹,需要的朋友可以參考下
    2017-11-11
  • Nodejs回調(diào)加超時(shí)限制兩種實(shí)現(xiàn)方法

    Nodejs回調(diào)加超時(shí)限制兩種實(shí)現(xiàn)方法

    這篇文章主要介紹了Nodejs回調(diào)加超時(shí)限制兩種實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • 在 macOS 上使用 Homebrew 安裝 Node.js 的完整指南(最新推薦)

    在 macOS 上使用 Homebrew 安裝 Node.js&nbs

    本文介紹了使用Homebrew在macOS上安裝、驗(yàn)證、升級(jí)、切換和卸載Node.js的方法,包括安裝最新穩(wěn)定版、安裝特定版本、配置環(huán)境變量、使用n或nvm管理多個(gè)版本等內(nèi)容,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • Node.js視頻流應(yīng)用創(chuàng)建之后端的全過(guò)程

    Node.js視頻流應(yīng)用創(chuàng)建之后端的全過(guò)程

    這篇文章主要給大家介紹了關(guān)于創(chuàng)建Node.js視頻流應(yīng)用之后端的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 深入解析Nodejs中的大文件讀寫(xiě)

    深入解析Nodejs中的大文件讀寫(xiě)

    這篇文章主要介紹了深入解析Nodejs中的大文件讀寫(xiě),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Node.js:模塊查找,引用及緩存機(jī)制詳解

    Node.js:模塊查找,引用及緩存機(jī)制詳解

    Node.js是一個(gè)基于Chrome?V8引擎的JavaScript運(yùn)行環(huán)境,它的模塊查找、引用和緩存機(jī)制是其重要的特性之一。本文將介紹Node.js的模塊查找、引用和緩存機(jī)制,以及如何利用這些機(jī)制來(lái)提高應(yīng)用程序的性能和可維護(hù)性。
    2023-03-03
  • npm安裝yolo-js失敗切換至淘寶鏡像源的方法

    npm安裝yolo-js失敗切換至淘寶鏡像源的方法

    使用常規(guī)的npm安裝方式有可能安裝很慢或者安裝失敗,所以淘寶就幫我們把一些包同步到了國(guó)內(nèi)服務(wù)器,所以使用淘寶鏡像安裝速度會(huì)很快,這篇文章主要介紹了npm安裝yolo-js失敗切換至淘寶鏡像源的相關(guān)資料,需要的朋友可以參考下
    2026-03-03
  • 詳解nodejs異步I/O和事件循環(huán)

    詳解nodejs異步I/O和事件循環(huán)

    本篇文章主要介紹了nodejs異步I/O和事件循環(huán),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Node.js?與并發(fā)模型的詳細(xì)介紹

    Node.js?與并發(fā)模型的詳細(xì)介紹

    這篇文章主要介紹了Node.js?與并發(fā)模型的詳細(xì)介紹,Node.js?現(xiàn)在已成為構(gòu)建高并發(fā)網(wǎng)絡(luò)應(yīng)用服務(wù)工具箱中的一員,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,需要的朋友可以參考一下
    2022-07-07
  • Node.js 去掉種子(torrent)文件里的邪惡信息

    Node.js 去掉種子(torrent)文件里的邪惡信息

    torrent文件,又被稱為種子,原來(lái)只是用于記錄 bt下載當(dāng)中所需信息的一種文件。但是隨著互聯(lián)網(wǎng)的極大發(fā)展,一些人士將一些邪惡的信息注入到了小小的 torrent文件當(dāng)中,種子從此變成了邪惡的代名詞。
    2015-03-03

最新評(píng)論

资溪县| 舞阳县| 临澧县| 商南县| 赤峰市| 潞西市| 武乡县| 成安县| 绥阳县| 辰溪县| 法库县| 湖州市| 宜君县| 綦江县| 清流县| 吉林省| 宁城县| 新泰市| 壶关县| 安新县| 昆山市| 甘肃省| 南康市| 大安市| 栖霞市| 永济市| 佳木斯市| 洛阳市| 肃北| 凤凰县| 布尔津县| 桂平市| 章丘市| 灌南县| 陆良县| 安塞县| 遂川县| 苍梧县| 于田县| 云阳县| 新田县|