node 模塊簡(jiǎn)述

2020-3-24    seo達(dá)人

Node 的os模塊是操作系統(tǒng)的

Node 的內(nèi)置模塊 fs


內(nèi)置模塊在下載node的時(shí)候就自帶的,使用 require()方法來(lái)導(dǎo)入

語(yǔ)法 :require(‘模塊fs’)



在內(nèi)置模塊中的方法

1 fs.readFile() —》用來(lái)專門(mén) 異步 讀取文件的方法 三個(gè)參數(shù)

語(yǔ)法 :fs.readFile(‘要讀取的文件’,讀取文件的格式,讀取成功的回調(diào)函數(shù))

Eg : fs.readFIle(‘a(chǎn)’,’utf8’,’function(err,data){ })



2 fs.readFileSync()-– 專門(mén)用來(lái) 同步 讀取的方法, 兩個(gè)參數(shù)

語(yǔ)法: fs.readFileSync(‘要讀取的文件’,讀取格式)



3 fs.writeFIle() —>用來(lái)寫(xiě)入 異步 文件的方法 三個(gè)參數(shù)

語(yǔ)法: fs.writeFile(‘寫(xiě)入到哪個(gè)文件’,寫(xiě)入的內(nèi)容,成功的回調(diào)函數(shù))

Eg: fs.writeFile(‘./text.tex’,”內(nèi)容”, function(){ })

注意:再次寫(xiě)入的內(nèi)容會(huì)完全覆蓋 。如果文件夾沒(méi)有 會(huì)自動(dòng)創(chuàng)建一個(gè)文件夾



4 fs.writeFileSync() --> 同步寫(xiě)入的方法

語(yǔ)法: fs.writeFileSync(‘寫(xiě)入到文件’,“寫(xiě)入的內(nèi)容”)



Node的http模塊

這個(gè)模塊專門(mén)用來(lái)創(chuàng)建服務(wù)的

只能支持http協(xié)議。

也是使用require()方法

Const http= require(“http”)



方法

1 http.createServer(function(req,res){ }) 兩個(gè)形參

Req=request 代表每次的請(qǐng)求信息

Res=response 代表每次請(qǐng)求的響應(yīng)

返回值是一個(gè)服務(wù),當(dāng)服務(wù)監(jiān)聽(tīng)端口號(hào)的時(shí)候,就變成了服務(wù)器。

2 監(jiān)聽(tīng)端口號(hào)

創(chuàng)建的服務(wù).listen(監(jiān)聽(tīng)的端口號(hào),監(jiān)聽(tīng)成功的回調(diào)函數(shù)(選填))

server.listen(8080,function(){ 端口號(hào)0-65535 建議0-1023不使用 })

此時(shí)瀏覽器就可以執(zhí)行l(wèi)ocalhost進(jìn)行訪問(wèn)了



自定義模塊

每一個(gè)js文件都是一個(gè)獨(dú)立的模塊,他們都自帶一個(gè) module 是一個(gè)對(duì)象,

其中 module里面的 exports,是一個(gè)對(duì)象 這個(gè) module.exports 就是這個(gè)文件向外導(dǎo)出的內(nèi)容,也就是說(shuō),只有導(dǎo)出,才能導(dǎo)入



Eg: function fn1(){console.log() }

Module.exports.fn1=fn1

這樣,才能是另一個(gè)js文件到入這個(gè)文件 同樣也是require(‘./js’)方法


分享本文至:

日歷

鏈接

個(gè)人資料

存檔