nodejs入門總結(jié)六:常用工具模塊,全局變量

util:node常用函數(shù)集合

(1)util.callbackify(ansyfun):將 async 異步函數(shù)轉(zhuǎn)換成遵循異常優(yōu)先的回調(diào)風(fēng)格的函數(shù)
(2)util.inherits(sub, obj):實(shí)現(xiàn)對(duì)象間原型繼承的函數(shù)。
(3)util.inspect(obj, showHidden,dipth):將任意對(duì)象轉(zhuǎn)換 為字符串的方法,第一個(gè)參數(shù)為要轉(zhuǎn)換的對(duì)象,第二位是布爾值,將會(huì)輸出更多隱藏信息,第三個(gè)位遍歷的層數(shù)
(4)util.isArray(arr):數(shù)組返回 true,否則返回 false。
(5)util.isRegExp(object):正則表達(dá)式返回true,否則返回false。
(6)util.isDate(object):日期返回true,否則返回false。

操作系統(tǒng)模塊

(1)os模塊:操作系統(tǒng)的一些東西;
(2)path模塊:獲取路徑模塊;
(3)Net模塊:底層的網(wǎng)絡(luò)通信
(4)DNS模塊:用于解析域名
(5)Domain模塊:簡(jiǎn)化異步代碼的異常處理,可以捕捉處理try catch無(wú)法捕捉的;
(6)web模塊:http模塊,創(chuàng)建web服務(wù)器;

五、全局變量global(5個(gè))

__filename:文件絕對(duì)路徑
__dirname:文件所在目錄
setTimeout(cb, ms):開(kāi)啟單次定時(shí)器
clearTimeout(t):清理單次定時(shí)器
setInterval(cb, ms):開(kāi)啟定時(shí)器
clearInterval(t) :關(guān)閉定時(shí)器
process:本地進(jìn)程全局變量

六、nodejs常用工具

文件路徑path模塊
常用方法:
const notes = '/users/joe/notes.txt'
path.dirname(notes) // /users/joe
path.basename(notes) // notes.txt
path.extname(notes) // .txt
path.basename(notes, path.extname(notes)) //notes
path.join('/', 'users', name, 'notes.txt') //'/users/joe/notes.txt'
path.normalize('/users/joe/..//test.txt') //'/users/test.txt'
path.resolve('joe.txt') //'/Users/joe/joe.txt' 如果從主文件夾運(yùn)行。
path.basename()
path.isAbsolute()
path.normalize()
path.parse()
path.relative()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容