一些實用的Node指令碼

2021-10-06 03:32:53 字數 2687 閱讀 2149

主要依賴archiver

const fs =

require

('fs'

)const archiver =

require

('archiver'

)// 建立生成的壓縮包路徑

const output = fs.

createwritestream

(__dirname +

'/example.zip'

)const archive =

archiver

('zip'

,// 設定壓縮等級})

// 'close'事件監聽

output.on(

'close'

,function()

)// 'end'事件監聽

output.on(

'end'

,function()

)// 'error'事件監聽

archive.on(

'error'

,function

(err));

archive.

pipe

(output)

// 新增目錄;example為需要打包的目錄,new-dir為打包後的子目錄;false會將檔案打包到根目錄

archive.

directory

('./example/'

,'new-dir'

)// 新增檔案;example.js為需要打包的檔案,false表示保持原名

archive.

file

('example.js'

,false

)// 執行

archive.

finalize

()

主要依賴svgtofont

const svgtofont =

require

('svgtofont'

)const path =

require

('path');

svgtofont()

.then

((options)

=>

);

const fs =

require

('fs');

const path =

require

('path');

// 模板目錄

let templateicon = fs.

readfilesync

(path.

join

(__dirname,

'./template.vue'),

'utf8'

)// 需要替換的資料

let imgs =

// 全域性替換目標資料

let content = templateicon.

replace

(/\[imgs\]/g

,json

.stringify

(imgs)

)// 生成檔案

fs.writefile

(path.

join

(__dirname,

'./icon.vue'

), content,

(err)

=>

);

var readline =

require

('readline'

)var rl = readline.

createinte***ce

(process.stdin, process.stdout)

rl.setprompt

('test> ');

rl.prompt()

;rl.on(

'line'

,function

(line)

rl.prompt()

;});

rl.on

('close'

,function()

);// promise

const

rlfunc

=function

(prompt)

else})

})}

const

=require

('child_process'

)const

shell

=function

(order)

else})

})}

console.

log(

'\033[42;30m example1 \033[40;32m example2\033[0m'

)

語法\033[背景色編號;字色編號m輸出的內容\033[0m

字色編號:30黑,31紅,32綠,33黃,34藍,35紫,36深綠,37白色

背景編號:40黑,41紅,42綠,43黃,44藍,45紫,46深綠,47白色

還有些比較特殊的標記

JS指令碼收藏(一些實用的函式)

一 共享onload事件 這個函式的名字是addloadevent,它是由simon willison 編寫的。它只有乙個引數 打算在頁面載入完畢時執行的函式的名字。下面是addloadevent函式將要完成的操作。把現有的window.onload事件處理函式的值存入變數oldonload。如果在...

一些實用的模板

1 floyd判最小環 注 包含基本的floyd演算法。最好寫的單源最短路徑演算法。但時間複雜度o n 3 n 1000基本就用不了了。void floyd 3 dijkstra 迪傑斯特拉 演算法 單源最短路徑演算法 基本思路 每次確定到起點距離最短且距離尚未確定的點的dis,並對其所有鄰邊進行鬆...

讓我們來編寫一些PHP實用的指令碼

現在讓我們來編寫一些更實用的指令碼。我們將檢查瀏覽頁面的訪問者用了什麼型別的瀏覽器。要達到這個目的,我們需要檢查使用者的agent字串,它是瀏覽器傳送的http請求的一部分。該資訊被儲存在乙個變數中。在php中,變數總是以乙個美元符開頭。我們現在感興趣的變數是 server http user ag...